这个SQL语句怎么写

czx33859066 2013-06-18 02:37:33
数据是这样的
date都是字符型的

date type
20120101 ADD
20120102 ADD
20120103 ADD
20120104 ADD
20120102 MOD
20120103 MOD


用语句生成这样的结果:
date1 date2 type
20120101 20120104 ADD
20120102 20120103 MOD
...全文
107 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
唐诗三百首 2013-06-18
  • 打赏
  • 举报
回复

create table czx
([date] varchar(10), [type] varchar(10))

insert into czx
 select '20120101', 'ADD' union all
 select '20120102', 'ADD' union all
 select '20120103', 'ADD' union all
 select '20120104', 'ADD' union all
 select '20120102', 'MOD' union all
 select '20120103', 'MOD'


select min([date]) 'date1',
       max([date]) 'date2',
       [type]
 from czx
 group by [type]

/*
date1      date2      type
---------- ---------- ----------
20120101   20120104   ADD
20120102   20120103   MOD

(2 row(s) affected)
*/

34,588

社区成员

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

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