回答編集履歴
4
カラム「id」を取得していませんでしたので追加しました。
test
CHANGED
@@ -1,7 +1,13 @@
|
|
1
|
-
select grp, min(name) as name from tab1 group by grp;
|
1
|
+
select min(id) as id, grp, min(name) as name from tab1 group by grp;
|
2
2
|
|
3
3
|
|
4
4
|
|
5
5
|
group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
|
6
6
|
|
7
|
+
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、
|
8
|
+
|
7
|
-
|
9
|
+
この回答ではidは最小値、nameは文字列としてソートした場合に昇順の先頭となるnameにしました。
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
※この場合idとnameは必ずしも紐づきませんのでご注意ください。
|
3
誤:降順→正:昇順
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
|
5
5
|
group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
|
6
6
|
|
7
|
-
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に
|
7
|
+
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に昇順の先頭となるnameにしました。
|
2
誤:昇順→正:降順
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
|
5
5
|
group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
|
6
6
|
|
7
|
-
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に
|
7
|
+
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に降順の先頭となるnameにしました。
|
1
誤:降順→正:昇順
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
|
5
5
|
group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
|
6
6
|
|
7
|
-
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に
|
7
|
+
「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に昇順の先頭となるnameにしました。
|