我正在使用SQL Server而我正在尝试编写一个查询,该查询返回2015年,2016年等会议的总距离,然后按年分组。
我得到了什么:
SELECT
DATEPART(yyyy, MeetupDate) AS Year,
SUM(Distance) AS Distance
FROM
Meetups
GROUP BY
MeetupDate
Returns this其中MeetupDate
的数据类型为date
,Distance
数据类型为decimal(5, 2)
但我想要做的是将其列为:
2015 - NULL
2016 - 97.8 (total)
我怎样才能做到这一点?
答案 0 :(得分:3)
SELECT
DATEPART(yyyy, MeetupDate) AS Year,
SUM(Distance) AS Distance
FROM
Meetups
GROUP BY
DATEPART(yyyy, MeetupDate)