select datetime, count(datepart(hh, time)) count
from  table
group by  datetime

解决方案 »

  1.   

    select datetime,count(distinct datepart('h',time))
    from 表
    group by datetime
      

  2.   

    select [datetime],[count]=count(distinct left([time],2)) from 表 group by [datetime]
      

  3.   


    试试!
    select [datetime],count(*) as count from (
    select [datetime],left([time],2) as [time] from tb ) A group by [datetime]
      

  4.   

    select datetime,count(distinct datepart(hh, time)) as [count]
    from 表
    group by datetime