#mysql
#mysql
Вопрос:
Трудно сказать, в чем моя проблема, но то, что я хочу, находится здесь:
SELECT name
, (SELECT count(age) as count)
FROM 'students'
WHERE class = '1c'
;
SELECT name
, (SELECT count(age) as count)
FROM 'students'
WHERE class = '2b'
Это 2 отдельных предложения mysql, так как мне сделать это количество в одном предложении
, чтобы показать что-то вроде:
-------- -------
| name | count |
-------- -------
| Peeter | 5 |
| Harry | 3 |
-------- -------
Комментарии:
1.
... WHERE class IN ('1c','2b') ...
является более «удобным для расширения».2. Что вы хотите подсчитать, возраст или имена?
3. Почему мой вопрос так резко отклонен ??? :)) Я не понимаю
Ответ №1:
Вы можете попробовать ниже — использовать group by
и в operator
SELECT name, count(age) as count
FROM 'students'
WHERE class in ('1c','2b')
group by name