我正在使用teradata sql assistant检索结果,需要一些数据重复消除帮助。我只想返回基于prod\u id的最大vrsn\u id的结果。
我在代码中尝试了类似的操作,但没有按预期工作:
FROM(
SELECT *, ROW_NUMBER() OVER (
PARTITION BY PROD_ID
ORDER BY VRSN_ID DESC) AS ROWNUM
FROM tblDATA)
当前结果:
CMPNY_CD VRSN_ID PROD_ID
ABC 1 33303115
ABC 1 33303115
ABC 1 33303115
ABC 2 33303115
ABC 4 32632795
ABC 2 32632795
期望结果:
CMPNY_CD VRSN_ID PROD_ID
ABC 2 33303115
ABC 4 32632795
1条答案
按热度按时间nxowjjhe1#
使用
qualify
: