select 星期,记录数=count(distinct 星期几)
from(select 星期=datepart(week,日期),星期几=datepart(weekday,日期) from 表)a
group by 星期

解决方案 »

  1.   

    --如果各星期是从星期一开始计算select 星期,记录数=count(distinct 星期几)
    from(select 星期=datepart(week,日期-1),星期几=datepart(weekday,日期-1) from 表)a
    group by 星期
      

  2.   

    select datepart(dw,t) as week,count(distinct(datepart(day,t))) as counts
    from [table]
    group by datepart(dw,t)
      

  3.   

    隔天应该是说的只要过了24:00就算是的
    select 星期,记录数=count(distinct 星期几)
    from(select 星期=datepart(week,日期),星期几=datepart(weekday,日期) from 表)a
    group by 星期
      

  4.   

    zjcxc(邹建):你的语句 我不明白意思,因为:没有变量给它 星期几 星期 代表什么意思?