日付 (形式: yyyy-mm-dd) を含む列 categoryX を持つ SQL テーブルがあります。この列のカテゴリ別にテーブルをグループ化し、各グループの最新 (最新) の日付を取得するにはどうすればよいですか?
各グループのカテゴリのみをカウントする以下のようなものを探しています-カウントの代わりに、各グループの最新の日付を取得したいだけです。
テーブルと列の詳細は次のとおりです。
ALTER PROCEDURE [dbo].[CountRequests]
AS
BEGIN
SET NOCOUNT ON;
SELECT categoryX,
COUNT(*) AS categoryCount
FROM LogRequests
WHERE logStatus = 'active'
AND statusSOP != 'Published'
GROUP BY categoryX
ORDER BY categoryCount desc, categoryX
FOR XML PATH('categoryX'), ELEMENTS, TYPE, ROOT('ranks')
END
これについて何か助けてくれてありがとう