我在SQL中有一个表。我希望每个月使用游标找到包含最高数据的总列。如果我使用MONTH(currentDate)
,我会获得月份日期列。但是我想在该列中按日期和按月分组。
答案 0 :(得分:1)
如果您想要所有日期,Month
和Total of Month
请使用以下查询:
SELECT *
FROM yourTable LEFT OUTER JOIN
(SELECT
MONTH([Date]) As [Month],
SUM(Value) As [Total],
MAX(Value) As [Maxim]
FROM
yourTable
GROUP BY
MONTH([Date])) DT ON DT.[Month] = MONTH(yourTable.[Date])