1.原有数据顺序 ,开始时间 ,结束时间  
1,时间1,时间2
1,时间2,时间3
2,时间3,时间4
2,时间4,时间4想要用一句SQL语句查询出如下的结果顺序 ,开始时间 ,结束时间  
1  ,(1的时间最小值), (1的时间最大值)
2  ,(2的时间最小值), (2的时间最大值)请问高手们这个SQL语句要如何写?
感激不尽

解决方案 »

  1.   

    select 顺序,
           min(开始时间),
           max(结束时间)
    from tb
    group by 顺序
      

  2.   

    select distinct 
                    t.oms_sub_order_no,
                    t.fact_start_date,
                    t.fact_end_date
      from oms_milestone_status t
      left join oms_sub_order oso on oso.oms_sub_order_id = t.oms_sub_order_id
     where t.oms_order_id = '6ab24020-07ac-4c00-8149-8cab7a91fc63'
       and t.oms_sub_order_no is not null
     order by t.service_current_step_no
      

  3.   

    这个是我过滤出来结果的SQL语句,那要如何加上group by 顺序