如何使用选择查询,以获得至少一个值的每一个独特的第二个值?
题
有这样的基团;
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, MIN(SEQ_ID) AS SEQ_ID, NAME
FROM table
GROUP BY USER_ID, NAME
ORDER BY USER_ID;
其他提示
SELECT USER_ID, SEQ_ID, NAME
FROM table
WHERE NAME IN ('Armut', 'Nar', 'Karpuz')
ORDER BY USER_ID
如果您有什么考虑别的,请澄清你的问题。
不隶属于 StackOverflow