我在這裏使用以下查詢來獲取我的數據並顯示每週價值,但是,當有新的一年,結果將顯示周50, 51, 52 of 2016
和周1, 2, 3 of 2017
例如,它將order by
週數導致1,2,3,50,51,52
這意味着2017年的結果出現在2016年之前,我該如何改變這一點?SQL Datepart(week),ORDER BY year?
SELECT
DATEPART(wk, date) AS number,
SUM((kg * rep * sett)) AS weight,
SUM(kg/max * rep * sett) AS avg,
SUM((rep * sett)) AS reps,
MAX(kg/max) AS peak
FROM
Test
WHERE
date BETWEEN @0 AND @1 AND exercise < 4
GROUP BY DATEPART(wk, date)
您的查詢不包含order by子句... –
應我命令是什麼?因爲迄今爲止沒有工作:/ @ZoharPeled –
這取決於可能'@ 0和@ 1'跨度。它可以跨越2015年1月到2017年1月,你想要的結果是這樣嗎? – Serg