关于按多个日期分组后取分组后的日期的问题

ahking 2016-05-05 02:51:15
select ? from t
group by CONVERT(char(6), rq1, 112), CONVERT(char(6), rq2, 112), CONVERT(char(6), rq3, 112), CONVERT(char(6), rq4, 112), CONVERT(char(6), rq5, 112)

用什么方式来得到分组后所有的年月呢?
...全文
116 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ahking 2016-05-05
  • 打赏
  • 举报
回复
我不太明白,这样写就能包括 rq1-rq5所有的分组年月份么?、 比如 rq1 rq2 rq3 rq4 rq5 2016-1-1 2016-2-1 2016-2-20 2016-4-1 2016-4-20 按rq1-rq5的年月分组的话应该包括 2016-1 2016-2 2016-4 怎么得到在三个日期呢
唐诗三百首 2016-05-05
  • 打赏
  • 举报
回复

select convert(char(6), rq1, 112) 'rq1',
           left(convert(char(6), rq1, 112),4) '年',
           right(convert(char(6), rq1, 112),2) '月'
  from t
 group by convert(char(6), rq1, 112), 
                 convert(char(6), rq2, 112), 
                 convert(char(6), rq3, 112), 
                 convert(char(6), rq4, 112), 
                 convert(char(6), rq5, 112)
ahking 2016-05-05
  • 打赏
  • 举报
回复
up!!!!!!!!!!!!!!!!!!

34,576

社区成员

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

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