ROW_COUNT等效于Intersystems Cache?

Ale*_*llo 5 intersystems-cache

我有一个我需要运行的查询,它返回每个客户端最近更新的行.

在SQL Server中,我会执行以下操作:

SELECT * 
FROM 
(
    SELECT *, ROW_NUMBER() OVER (PARTITION BY client_id ORDER BY date_updated DESC) AS rn
    FROM client_address
) a
WHERE a.rn = 1
Run Code Online (Sandbox Code Playgroud)

在Intersystems Cache上有类似的方法吗?我找不到任何类型的排名功能的任何文档.

小智 3

请参阅HAVING 的文档。在这种情况下如何使用它如下:

SELECT *
FROM client_address
GROUP BY client_id
HAVING date_updated = MIN(date_updated)
Run Code Online (Sandbox Code Playgroud)