表中含有日期
user_id        date_time1            2005-11-2            
2            2005-11-2
3            2005-11-3
1            2005-11-4

解决方案 »

  1.   

    select  user_id, count(user_id)as number from usercount group by datediff(week,date_time,getdate()),user_id
      

  2.   

    谢谢Aden(Aden) 
    再问一个很菜的问题
    现在我想在中把得出来的number的付给一个参数,再根据参数的大小来进行其他的操作
     
    set @num=number
    测试却爆出列名 'number' 无效。
      

  3.   

    declare @num intselect  user_id, @num=count(user_id) from usercount group by datediff(week,date_time,getdate()),user_id
      

  4.   

    我试过了不行
    向变量赋值的 SELECT 语句不能与数据检索操作结合使用。