| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Несколько СOUNT с разными параметрами |
| Автор: Lorigin 28.10.2009, 14:12 | ||
| Добрый день.. в базе calendar хранится id-юзера и дата установки статуса и сам статус, нужно вывести сколько опредленного статуса на каждый месяц.. вот так получаю за октябрь, а возможно ли сразу за все мясяцы получить таблицу... ???
|
| Автор: Zloxa 28.10.2009, 14:32 | ||
|
| Автор: DimW 28.10.2009, 14:53 | ||
еще вариант:
Lorigin, СУБД какая? а то фиг знает как будет считать count(null) в примере от Zloxa и вообще null ли там будет вслучае есть месяц не 10 и не 11 |
| Автор: DimW 28.10.2009, 15:06 |
последнее время я вообще ни вчем не уверен, особенно когда узнал что в mssql null и пустая строка это не одно и то же. ну и sum предсказуемей выглядит нежели count. |
| Автор: Deniz 28.10.2009, 15:11 |
| а все месяцы должны быть в столбцах или строках? |
| Автор: DimW 28.10.2009, 15:18 |
судя по групперовки в примере - в столбцах. да и выносить пользователей в столбцы имхо безсмысленно. |
| Автор: Deniz 28.10.2009, 15:37 |
| из сообщения автора не совсем понятно, что он хочет. Может быть 2 варианта запроса: 1 вариант: user1 CountMes1, CountMes2, CountMes3, CountMes4 ... user2 CountMes1, CountMes2, CountMes3, CountMes4 ... 2 вариант: user1 CountMes1 user1 CountMes2 user1 CountMes3 user1 CountMes4 user2 CountMes1 user2 CountMes2 user2 CountMes3 user2 CountMes4 ... |
| Автор: Lorigin 28.10.2009, 15:45 | ||
| Спасибо большое всем... сделал через SUM, так:
|