数据是这样的
date都是字符型的date      type 
20120101  ADD
20120102  ADD
20120103  ADD
20120104  ADD
20120102  MOD
20120103  MOD
用语句生成这样的结果:
date1      date2      type
20120101   20120104   ADD
20120102   20120103   MOD

解决方案 »

  1.   


    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)
    */