一个班里有很多人 下面是统计的迟到的人 
写出这个星期有那些人迟到,次数是多少?SQL语句怎么写? 
星期一 甲 
星期一 乙 
星期二 乙 
星期三 甲 
星期三 丙 
星期四 乙 
星期四 丙 
星期五 甲 
星期五 乙 
星期五 丙

解决方案 »

  1.   

    select distinct 数据列2
    from 你这堆数据如果你列出的只是没迟到的,那么用
    NOT IN(
    select distinct 数据列2
    from 你这堆数据
    )
      

  2.   

    表明为mytable,字段如下
    FTime  FName
    星期一 甲 
    星期一 乙 
    星期二 乙 
    星期三 甲 
    星期三 丙 
    星期四 乙 
    星期四 丙 
    星期五 甲 
    星期五 乙 
    星期五 丙
    查询select FName as '姓名',count(*) as '本周迟到次数' from mytable 
    group by FName 
    order by count(*) Desc --按迟到次数降序排列(从多到少)