我是新來的Oracle取下第一列重複。中選擇(不顯着)在甲骨文
我有一個選擇作爲更大的查詢的一部分,返回以下結果。我的問題是,對於第一列,我只需要每個值的第一次出現(它們按升序排序)。結果應該看起來像你在Excel中刪除重複項時得到的結果(Distinct在這裏不起作用,我想,因爲我仍然需要單獨的其他行)。
誰能告訴我怎樣才能做到這一點?
我的查詢(縮短):
Select
p.ID
, p.SUB_ID
, p.ITEM_NAME AS ITEM
, p.ITEM_PRICE AS PRICE
/* ... */
FROM
PRICE_LIST p
WHERE
/* ... */
GROUP BY
p.ID
, p.SUB_ID
, p.ITEM_NAME
, p.ITEM_PRICE
/* ... */
ORDER BY
p.ID, p.SUB_ID
當前的結果:
要求的結果:
我**認爲**您只需要GROUP BY p.ID而不是其他人。但我遠離SQ專家,所以我只是在黑暗中刺傷。 –