检索出的记录集如下所示九州大学  大学院  公立   1993-03-01   null
九州大学  大学院  公立   null         1996-03-01   如何把这两行合并成一行   如下所示
九州大学  大学院  公立   1993-03-01   1996-03-01
谢谢大家了     

解决方案 »

  1.   

    --> 测试数据: #T
    if object_id('tempdb.dbo.#T') is not null drop table #T
    create table #T (C1 varchar(11),C2 varchar(11),C3 varchar(11),C4 datetime,C5 datetime)
    insert into #T
    select '九州大学','大学院','公立','1993-03-01',null union all
    select '九州大学','大学院','公立',null,'1996-03-01'select C1,C2,C3,max(C4)C4,max(C5)C5 from #T group by C1,C2,C3/*
    C1          C2          C3          C4                      C5
    ----------- ----------- ----------- ----------------------- -----------------------
    九州大学    大学院      公立        1993-03-01 00:00:00.000 1996-03-01 00:00:00.000
    */
      

  2.   

    select C1,C2,C3,max(C4)C4,max(C5)C5 from #T group by C1,C2,C3