各レコードの時間を返すクエリがあり、時間形式は次のようになります
「060000」
3 つのグループのレコードでグループ化したい:
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)
各レコードの時間を返すクエリがあり、時間形式は次のようになります
「060000」
3 つのグループのレコードでグループ化したい:
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)
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