このクエリは、サブジェクトごとにグループ化された目的の行を取得します。また、各グループのアイテム数も知りたいです。
SELECT log.* FROM [hm_deliverylog] AS log
WHERE log.deliveryid IN
(
SELECT MAX([deliveryid]) FROM [hm_deliverylog]
WHERE [deliverytime] > DATEADD(HOUR, -12, GETDATE())
GROUP BY deliverysubject
)
ORDER BY deliveryid DESC
グループを数えるにはどうすればよいですか?以下のように?
SELECT joined.groupcount, log.* FROM [hm_deliverylog] AS log
PS: Gmail の受信トレイを想像してみてください。最新のメッセージが表示され、メッセージ数が表示されます。同じ件名のメッセージをグループ化してカウントしたい...