Перейти к содержимому

Фотография
- - - - -

Помогите составить sql запрос


  • Вы не можете создать новую тему
  • Закрытая тема Тема закрыта
В этой теме нет ответов

#1 FiRеFоX

FiRеFоX

    Завсегдатай

    Топикстартер
  • V.I.P.
  • 43
    739 сообщ.

Отправлено 12 Июль 2013 в 19:09

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

Сообщение отредактировал FiRеFоX: 12 Июль 2013 в 19:15

  • 0

Спонсор



Похожие темы Свернуть

Статистика

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей