2012-02-14 216 views
-1

我有一個2年的數據在SQL中,我想創建或寫入查詢將拉出數據每月的基礎。我怎麼寫查詢,這將使我每個月的數據在一個鏡頭。SQL每月基礎報告。

一月二月三月APIL ....等

+3

你嘗試過什麼?你能發佈一些樣本數據和你的預期結果嗎? – Taryn 2012-02-14 18:34:16

+0

一般來說,您可以選擇一些集合函數(總和,計數等)並按月分組。不同的RDMS有不同的日期時間函數返回日期部分(在你的情況下是月份)。然後,如果你的服務器支持它,你可以使用'PIVOT',或者使用'MAX(CASE WHEN月份字段= 01 THEN value_field END)寫一個模擬器。沒有你的任何細節,我不能給出更具體的答案。 – a1ex07 2012-02-14 18:39:48

+0

請定義「數據」。 – 2012-02-14 18:40:01

回答

1
SELECT myField1,myField2,...MONTH(myDateField) as monthDate,YEAR(myDateField) as yearDate 
FROM myTableName ORDER BY yearDate,monthDate 
+0

按您所需的每個字段中的選擇語句組按表 – 2012-02-14 18:35:58

+0

您完全正確....忘記這一點。 – DonCallisto 2012-02-14 18:39:05

+2

@PranayRana除非它是MySql ... – 2012-02-14 18:39:54