页面上想实现排列字段如下 
序号       义务类型     所属系统     发生时间 
在sql   server里调出记录时实现先根据所属系统分类,然后在根据业务类型分类,就是要进行两次分类,不知道该怎么弄,我知道group   by可以实现一次分类,不知道怎么实现两次分类,还请各位前辈指教!!! 
小弟谢谢了先! 
分送上!group by 业务类型,所属系统

解决方案 »

  1.   

    select 业务类型,所属系统,发生时间 = max(发生时间) --min(发生时间)
    from tb
    group by 业务类型,所属系统
      

  2.   

    先谢谢楼主上的两位前辈的指教!!!
    俺还有一点不懂,就是dawugui 前辈用的那个发生时间 = max(发生时间) --min(发生时间)是什么意思啊,为什么要这样减啊?
    我不需要对发生时间排序啊!
      

  3.   

    --首先,你是要排序还是要分类--如果排序如下:
    select 业务类型,所属系统,发生时间 from tb order by 业务类型,所属系统--如果是要分类,分类后要干什么--分类后取记录数,最小时间,最大时间可以用下面的:
    select 业务类型,所属系统,count(*) as 记录数,min(发生时间) as 最小发生时间,max(发生时间) as 最大发生时间
      

  4.   

    --首先,你是要排序还是要分类--如果排序如下:
    select 业务类型,所属系统,发生时间 from tb order by 业务类型,所属系统--如果是要分类,分类后要干什么--分类后取记录数,最小时间,最大时间可以用下面的:
    select 业务类型,所属系统,count(*) as 记录数,min(发生时间) as 最小发生时间,max(发生时间) as 最大发生时间
     from tb group by 业务类型,所属系统