FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Простая табличка, никаких наворотов.
Вначале было так (запрос выдергивал все уникальные имена и показывал напротив имени сколько таких имен в таблице):
Потом понадобилось вывести суммарное количество строк, которое приходит из запроса выше, сделал так:
Но теперь нужно группировать не только по name, но и ещё по второму полю(param), при этом надо подсчитать сколько получится строк на выходе. Не знаю как решить.
Попробовал так, но не работает:
Если делать так, то получаю все имена по отдельности как в запросе 1:
А мне нужно ещё и подсчитать сколько получилось строк из запроса выше, а не выдавать результат для каждого имени..
Прошу помощи..
Вначале было так (запрос выдергивал все уникальные имена и показывал напротив имени сколько таких имен в таблице):
Код:
SELECT COUNT(*) FROM `table` WHERE `id_login` = 1 GROUP BY `name`;
Код:
SELECT COUNT(DISTINCT(`name`)) FROM `table` WHERE `id_login` = 1;
Попробовал так, но не работает:
Код:
SELECT COUNT(DISTINCT(`name`, `param`)) FROM `table` WHERE `id_login` = 1;
Код:
SELECT COUNT(*) FROM `table` WHERE `id_login` = 1 GROUP BY `name`, `param`;
Прошу помощи..