Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

SQL срочно помгите пожалуйста

Никита Казначеев Ученик (150), на голосовании 1 год назад
Создать и заполнить таблицу classroom. Таблица включает в себя поля:
class. Формат: символьный (текстовый), максимум 3 символа. Содержит класс с литерой в формате “11а”.
student. Формат: символьный (текстовый), максимум 60 символов. Содержит ФИО ученика.
Ключевое поле.
Создать и заполнить таблицу classroom_teacher. Таблица включает в себя поля:
class. Формат: символьный (текстовый), максимум 3 символа. Содержит класс с литерой в формате “11а”. Является ключевым.
teacher. Формат: символьный (текстовый), максимум 60 символов. Содержит ФИО учителя.
Для таблицы classroom примените команду GROUP BY и функцию COUNT(), чтобы найти количество учащихся в каждом классе. Т.е. в выборке должен быть уникальным столбец class, а также должен присутствовать столбец COUNT(student).
С помощью оператора JOIN соединить таблицы classroom_teacher и classroom
Можно ли использовать команду UNION для полных таблиц classroom_teacher и classroom (т.е. которые включают в себя все свои столбцы)? Если нет, то почему?
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (445767) 1 год назад
>Можно ли использовать команду UNION для полных таблиц classroom_teacher и classroom (т.е. которые включают в себя все свои столбцы)?
Зависит от конкретной базы. Домены у таблиц в принципе одинаковые, поэтому ничто не мешает использовать UNION. Но если какая-то конкретная СУБД прицепится к именам колонок, то будет нельзя.
Но это технический аспект. Кроме него есть еще логический, который как бы намекает нам, что даже если технически такое можно сделать, полученный результат будет иметь очень мало логического смысла.
Никита КазначеевУченик (150) 1 год назад
спасибо приму к сведению =)
Похожие вопросы