gpt4 book ai didi

sql-server-2008 - SQL按年份分组

转载 作者:行者123 更新时间:2023-12-03 21:01:43 24 4
gpt4 key购买 nike

这是我的查询。

select CONVERT(varchar, cast(date as datetime), 3)
from shoptransfer
group by year (date)


我想按日期(varchar)列的年份部分进行分组,但是出现以下错误:


选择列表中的“ shoptransfer.Date”列无效,因为它既不包含在聚合函数中也不在GROUP BY子句中。


如何按日期列的年份部分分组?

最佳答案

怎么样:

select datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])


要么:

select count(*) as qty, datepart(yyyy, [date]) as [year]
from shoptransfer
group by datepart(yyyy, [date])
order by [year]


这是基于OP的命令:“我想按日期(varchar)列的年份部分分组”

关于sql-server-2008 - SQL按年份分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964094/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com