Sql server 2008 r2 sql server 2008中按时间间隔分组

Sql server 2008 r2 sql server 2008中按时间间隔分组,sql-server-2008-r2,group-by,Sql Server 2008 R2,Group By,我有一个查询,返回每个记录的时间,时间格式如下 “060000” 我想将记录分为三组: first group whose time is <=072000 (Right Time) second group whose time is >072000 and <=074500 (Late Comers) Third group whose time is >074500 (For Half Day) 时间为072000和074500的第一组(半天) 使用

我有一个查询,返回每个记录的时间,时间格式如下

“060000”

我想将记录分为三组:

first group whose time is <=072000 (Right Time)
second group whose time is >072000 and <=074500  (Late Comers)
Third group whose time is >074500       (For Half Day)
时间为072000和074500的第一组(半天)

使用
CASE
语句和子查询:

SELECT t1.TimeGroup, COUNT(t1.*)
FROM (SELECT [...],
      CASE 
         WHEN Time <= 072000 THEN 'Right Time'
         WHEN Time BETWEEN 072001 AND 074500 THEN 'Late Comers'
         WHEN Time > 074500 THEN 'For Half Day'
      END AS "TimeGroup"
   FROM [...]) t1
GROUP BY t1.TimeGroup
选择t1.TimeGroup,COUNT(t1.*)
从(选择[…],
案例
当时间074500时,则为“半天”
以“时间组”结束
从[…])t1
按t1.TimeGroup分组

能否显示样本输入和更重要的样本输出?