我在poitem
表中有以下数据。
poitem(po_num,line,item,item_cost)
以下是数据:
po_num line item item_cost
--------------------------------------------
P000164703 1 1004600067 300.00000000
P000163933 2 1004600067 111.32000000
P000163933 3 1004600067 111.32000000
P000164700 1 1004600067 111.32000000
P000164720 2 1004600067 151.32000000
我想检索项目唯一成本的所有前1条记录详细信息。
例如:
1) P000164703 1 300
2) P000163933 2 111.32
3) P000164720 2 151.32000000
答案 0 :(得分:1)
select po_num,line,item,item_cost
from
(
select *, rn=row_number() over (
partition by item, item_cost order by po_num, line)
from poitem
) X
where rn=1