请问这条语句怎么写?

windy_wzh 2005-07-22 03:12:20
我想把按期中的年月来合计数据,同时把所年月组合成'2005-6'这样的形式,请问怎样做啊
我是这样写的:

select sum(金额),cast(year(日期) as varchar)+'-'+cast(month(日期) as varchar) from dj3 group by month(日期),year(日期)
但报错,请问该怎么改,谢谢!
...全文
103 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinfeiyang 2005-07-22
  • 打赏
  • 举报
回复

select cast('2005-07-15' as char(7)),sum (金额) from dj3
group by cast('2005-07-15' as char(7))
phantomMan 2005-07-22
  • 打赏
  • 举报
回复
想多了,上面多了left ,去掉
filebat 2005-07-22
  • 打赏
  • 举报
回复
select sum(金额), convert(varchar(7), 日期, 20)
from dj3
group by convert(varchar(7), 日期, 20)
phantomMan 2005-07-22
  • 打赏
  • 举报
回复
select sum(金额),
left(convert(char(10),日期,120),7)
from dj3
group by month(日期),
left(convert(char(10),日期,120),7)

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧