SQLでDISTINCTをつけてSELECT文を実行すると、重複したデータは除外してデータを取得できます。
重複したデータの順番について質問があります。
たとえば、次のようなデータの場合です。
id アルファベット
1 c
2 b
3 a
4 c
5 b
6 a
これを重複を除くと
アルファベット
c
b
a
になると思います。
質問は、重複をのぞいて、最初に出てきた文字の順番に並べるにはどうすればいいのでしょうか?
id アルファベット
1 c ←最初に出てきた文字
2 b ←最初に出てきた文字
3 a ←最初に出てきた文字
4 c
5 b
6 a
同じSQLでもデータベースやそのバージョンによって方言が大きいですから、どのデータベースを使うのかを質問のタグで明示したり、バージョンも明記した方が適切なコメントが付き易いです。
回答1件
あなたの回答
tips
プレビュー