我有一个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(年,月)时,我得到一个错误,我不能在字符变化列上使用该函数。
答案 0 :(得分:10)
select Year, Month, count(*)
from your_table
group by Year, Month