мне нужно знать COUNT из запроса, а также один и тот же запрос с предложением HAVINGMySQL COUNT с и без предложения HAVING
В качестве иллюстрации (не реального случая, но иллюстративный), если таблица pupilTable содержит список ученика и их класса, и я хочу знать, количество классов, а также число классов с более чем 25 детей:
Я знаю, что я могу получить общее количество классов:
SELECT COUNT(*) AS NumAllClasses FROM pupilTable GROUP BY class
Я знаю, что могу получить число больших классов с условием использования:
SELECT COUNT(*) AS NumBigClasses FROM pupilTable GROUP BY class HAVING COUNT(pupil) > 25
Есть простой (один запрос) способ получения и в то же время? Google не был моим другом :(
Edited добавить наглядные данные
Я думаю, что 2 запросов не требуется. – jacouh
Возможно, это может быть разрешено в одной инструкции SELECT. Однако попробуйте предоставить образцы данных и ожидаемый результат, чтобы подтвердить это. –