Я хочу подсчитать количество групп ABC, используя id.Выберите оператор с подсчетом
SELECT group, count(id) as total FROM `user` WHERE group=`ABC`;
Что случилось? Большое спасибо.
Я хочу подсчитать количество групп ABC, используя id.Выберите оператор с подсчетом
SELECT group, count(id) as total FROM `user` WHERE group=`ABC`;
Что случилось? Большое спасибо.
Включить столбцы в список выбора в разделе group by
при использовании агрегатных функций.
SELECT group, count(id) as total FROM user
WHERE group=`ABC`
GROUP BY group
Else просто получите счетчик, используя другие столбцы в инструкции select.
SELECT count(id) as total FROM user
WHERE group=`ABC`
Попробуйте это:
SELECT group, count(id) as total FROM `user`
group by group having group like 'ABC';
Если вы хотите получить COUNT пользователей, у кого есть поле "группа" = "ABC"
SELECT count(id) as total FROM user WHERE group='ABC';
Кроме того, это лучше избегать используя ключевые слова SQL в именах столбцов (GROUP - ключевое слово SQL)
Я спрошу вас то же самое, что не так? –
Что [тег: rdbms] вы используете? И какая ошибка вы получаете? – Mureinik
Это недопустимый SQL - вам нужно включить столбец '' group '' в оператор 'group by'. –