如何使用选择查询来获取每个唯一第二个值的最小值?

Bil*_*lıç 0 sql select min

有这样的团体;

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
Run Code Online (Sandbox Code Playgroud)

选择查询后,我只想看到;

USER_ID SEQ_ID NAME
1       2      Armut
2       1      Nar
4       3      Karpuz
Run Code Online (Sandbox Code Playgroud)

也就是说,我想要每个USER_ID具有最小SEQ_ID的行.什么SQL查询会给我这个结果?

最好的祝福

out*_*tis 9

SELECT USER_ID, SEQ_ID, NAME 
  FROM table
  WHERE NAME IN ('Armut', 'Nar', 'Karpuz')
  ORDER BY USER_ID
Run Code Online (Sandbox Code Playgroud)

如果您有其他想法,请澄清您的问题.