どのように私はそれぞれの固有の第二の値に対して1つの値の最小を得るために、選択クエリを使用していますか?

StackOverflow https://stackoverflow.com/questions/1741205

  •  20-09-2019
  •  | 
  •  

質問

このようなグループがあります。

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

あなたは心の中で何かを持っている場合は、あなたの質問を明確にしてくださいます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top