如何返回CUSTID出现多次的所有记录和前1条记录。
结果应该像
CUSTID ORDERID ORDERDATE ITEMPRICE
50 1 5/10/2019 10
150 2 5/10/2019 11
51 3 5/10/2019 50
不同的CUSTID不起作用,因为我需要显示所有列。 感谢任何帮助。
答案 0 :(得分:1)
您似乎需要row_number()
select a.* from
(select *,row_number()over(partition by custid order by itemprice desc)rn
from table_name
) a where a.rn=1