我想知道是否有一個更有效的方法來從一年中的每個月獲得一個計數,除非我現在正在做的方式。目前,我使用單個select語句從1月,3月等計算,然後將它們全部加入到單個select語句中。更有效的方法從每年的每個月獲得計數
Select distinct
count(item1 + item2) as 'Count of Items',
month(sub_date) as 'month'
from table1
where month(sub_date)='1'
and year(sub_date)='2012'
我會重複,從1-12個月,然後加入12 select語句得到的東西的表像這樣
jan feb mar apr may jun july aug sept oct nov dec
1 2 2 1 3 5 5 2 6 7 2 1
上如何去重做我的查詢將任何信息讚賞。
的OP只希望它爲一年,如可以在選擇列表中可以看出。另外,GROUP BY不使用AND分隔字段。 – siride 2013-03-25 15:02:06
@siride我意識到這一點,我展示瞭如何在'month'和'year'上使用'GROUP BY'來實現這一點。 – Taryn 2013-03-25 15:08:30
這看起來很正確,我會仔細研究它是否確實我想要的是。謝謝! – user2146212 2013-03-25 15:15:05