通過使用下面的鏈接我試圖做一個每週查詢。我的星期從星期四開始,持續到星期三,我正確地改變了,但是(Field1)的總和沒有出現。我做錯了什麼?每週數據SQL查詢星期四到星期三
SELECT
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME), '19000104') AS EveryThrusday,
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME)+1, '19000104') - 1 AS EveryWednesday,
SUM(Field1)
FROM
Table1
GROUP BY
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME), '19000104'),
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME)+1, '19000104')-1
ORDER BY
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME), '19000104'),
DATEADD(WEEK, DATEDIFF(WEEK, '19000104', START_DATETIME)+1, '19000104')-1
Table 1
:
Date field1
1-May-14 102948.66
2-May-14 102927.21
3-May-14 102925.89
4-May-14 102427.55
5-May-14 101551.95
6-May-14 102952.12
7-May-14 102947.53
總共= 718680.93
Table 2
:
Start date End date field1
1-May-14 7-May-14 719793.72
在第一個表中,我從5月1日星期四到5月7日每天檢索數據。那些日子的總和爲718680.93
但是,如果我跑每週查詢看到值是字段1表2不同
如果你只是說'按字段1'分組怎麼辦? – Rahul
感謝您的回覆。其實我需要添加更多的領域...像接近10.它會對我有用嗎? – user3077053
你能描述一下你想要這個查詢嗎? Table1的佈局是什麼?我的第一個傾向將是在子查詢/內聯視圖中選擇您的DATEADD值,然後執行分組。 –