一千萬個為什麽

搜索

如何使用select查詢來獲取每個唯一第二個值的最小值?

有像這樣的團體;

USER_ID SEQ_ID NAME
1       2      Armut
1       3      Elma
1       4      Kiraz
2       1      Nar
2       2      Uzum
4       3      Sheftali
4       4      Karpuz
4       5      Kavun

選擇查詢後,我只想看到;

USER_ID SEQ_ID NAME
1       2      Armut
2       1      Nar
4       3      Karpuz

也就是說,我想要每個USER_ID具有最小SEQ_ID的行。什麽SQL查詢會給我這個結果?

最好的祝福

最佳答案

SELECT USER_ID, SEQ_ID, NAME 
  FROM table
  WHERE NAME IN ('Armut', 'Nar', 'Karpuz')
  ORDER BY USER_ID

如果您有其他想法,請澄清您的問題。

轉載註明原文: 如何使用select查詢來獲取每個唯一第二個值的最小值?