Консультация № 190566
17.02.2017, 11:59
0.00 руб.
17.02.2017, 13:31
0 1 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Здравствуйте!
Нужна помощь, в решении задания по базам данных, сможете помочь?
Ссылка на фото задания: https://pp.vk.me/c636619/v636619225/4dd02/jqiY08fjckM.jpg
Спасибо.

Обсуждение

давно
Старший Модератор
312929
1973
21.02.2017, 04:51
общий
это ответ
Здравствуйте, vinnitskiy.vladislav!

1.1 Здесь правильным могут быть варианты a), b) и c) - в зависимости от того, какая версия Unix/Linux используется (в некоторых работают все три варианта).

1.2 Поскольку в MySQL все столбцы таблицы имеют значение по умолчанию, правильным ответом будет a) - f), то есть все.

1.3 Агрегатными функциями являются AVG и COUNT, то есть правильный ответ - c), d).

2 Требуемый запрос будет иметь примерно такой вид:
[code lang=sql]SELECT Teacher.name FROM ((Mark JOIN Student ON Mark.fxStudent=Student.id) JOIN Discipline ON Mark.fxDiscipline=Discipline.id) JOIN Teacher ON Discipline.fxTeacher=Teacher.id WHERE Mark.grade<3 AND Student.course=1 GROUP BY Teacher.id[/code]
5
Форма ответа