id    name    date每个人每天都要求写工作日志,节假日写休息也必须写
现在想查出来谁偷懒,那几天没写日志
SQL怎么写

解决方案 »

  1.   

    select count(1) from tb where userid=1 and time between '2010-12-1' and  '2010-12-10'如果返回数量<10 说明有问题了
      

  2.   

    日期             姓名            日志日期
    2010-12-01     张三            2010-12-01
    2010-12-02     张三            2010-12-02
    2010-12-03     张三            NULL
    2010-12-04     张三            2010-12-04
    2010-12-05     张三            2010-12-05要实现这样一个表格的话 怎么个思路那 
      

  3.   

    知道开始日期和结束日期就可以按照日期查询了,写个for循环就可以了吧。
      

  4.   

    根据日期范围
    while(@startdt<@enddate)
    begin
    insert into 临时表 values ...
    set @startdt=dateadd(d,1,@startdt)
    end
    select * from 临时表