我在这里使用以下查询来获取我的数据并显示每周价值,但是,当有新的一年,结果将显示周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