【发布时间】:2023-04-03 02:27:01
【问题描述】:
我正在使用 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)
我怎样才能做到这一点?
【问题讨论】:
-
使用
group by DATEPART(yyyy,MeetupDate)尝试按年份分组。
标签: sql sql-server sql-order-by