解析:根据QYID分组,按照INDATE不为空倒叙排序,mtime取分组中排序在第一位的数据,即为时间最新的一条数据。
SELECT * FROM (
SELECT
ROW_NUMBER () OVER (
PARTITION BY QYID
ORDER BY INDATE DESC NULLS LAST
) mtime,
INDATE,
QYID,LXR
FROM TABLEA
WHERE STATUS = '1'
)
WHERE mtime = 1