Нужен SQL-запрос для подсчета уникальных комбинаций строк - PullRequest
2 голосов
/ 03 декабря 2009

У меня есть таблица postgres, которая выглядит частично как:

Year   | Month | ...... (more columns)
"2004" | "09"  | ......
"2004" | "09"  | ......
"2004" | "09"  | ......
"2004" | "10"  | ......
"2004" | "11"  | ......
"2004" | "11"  | ......
"2004" | "12"  | ......
"2005" | "01"  | ......
"2005" | "01"  | ......

Да, это все строки. Не спрашивай меня почему.

Я пытаюсь выяснить один запрос SQL, который скажет мне, сколько строк имеют каждую комбинацию года и месяца. Т.е. «2004» и «09» => 3, «2004» и «10» => 1, «2004» и «11» => 2 и т. Д. Когда я пытаюсь сделать COUNT (год, месяц), я ошибка, что я не могу использовать эту функцию в символьных столбцах.

1 Ответ

10 голосов
/ 03 декабря 2009
select Year, Month, count(*)
from your_table
group by Year, Month
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...