我有一个包含日期的列 categoryX 的 SQL 表(格式:yyyy-mm-dd)。如何按此列中的类别对表格进行分组并获取每个组的最新(最近)日期?
我正在寻找类似于下面的东西,它只计算每个组的类别 - 而不是我想获得每个组的最新日期的计数。
以下是表和列的详细信息:
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
非常感谢您对此的任何帮助