close
恩....
算是記錄一下。

TSQL內如果要做排序大家都知道要用Oder,如果要做群組大家都知道要用Group
但如果是每天要查詢每天的資料來製作報表呢??

Group如果只用"日"去分,很容易造成每個月的日會重覆計算等等....

所以這樣做↓

例如資料庫內欄位資料為:

    日期               資料
2008/1/1         Name1
2008/1/1         Name2
2008/2/1         Name3
2008/3/1         Name4
2008/5/3         Name5
2008/6/3         Name6

T-SQL:

SELECT     YEAR(日期) AS 年, MONTH(日期) AS 月, DAY(日期) AS 日, COUNT(YEAR(日期)) AS 數量
FROM         資料表
GROUP BY YEAR(日期), MONTH(日期), DAY(日期)

獲得資料:

    年    月    日    數量
2008    1      1       2
2008    2      1       1
2008    3      1       1
2008    5      3       1
2008    6      3       1


好沒內容,結束,下課。
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 貓小佑 的頭像
    貓小佑

    【蝴蝶廢墟】

    貓小佑 發表在 痞客邦 留言(2) 人氣()