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

[sql] Почему этот код не работает?

BlackSad Мыслитель (8336), на голосовании 4 года назад
SELECT Tbl_Group.Name_Group, COUNT(Tbl_Student.Fam)
FROM Tbl_Group INNER JOIN Tbl_Student
ON Tbl_Group.ID_Group=Tbl_Student.ID_Group
GROUP BY Tbl_Group.Name_Gtoup
Having COUNT(Tbl_Group)>(SELECT COUNT(Tbl_Student.Fam) FROM Tbl_Student where count(tbl_student.fam) = MIN(count(tbl_student.fam)))

пишет: статистическое выражение не может использоваться в предложении where
Голосование за лучший ответ
Jurijus Zaksas Искусственный Интеллект (470179) 4 года назад
Ну так а почему ты один раз свой COUNT пишешь в секции Having, а другой - в секции where? Ничего не смущает?
Varana Snavina Мудрец (10582) 4 года назад
У вас тут ошибка на ошибке.
Когда устраните COUNT и MIN в WHERE, всплывет Having COUNT(Tbl_Group) - что COUNT(Таблица)?
Похожие вопросы