回答編集履歴

4

カラム「id」を取得していませんでしたので追加しました。

2019/11/16 02:10

投稿

yamamotosoft
yamamotosoft

スコア21

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
- 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に昇順の先頭となるnameにしました。
9
+ この回答ではidは最小値、nameは文字列としてソートした場合に昇順の先頭となるnameにしました。
10
+
11
+
12
+
13
+ ※この場合idとnameは必ずしも紐づきませんのでご注意ください。

3

誤:降順→正:昇順

2019/11/16 02:10

投稿

yamamotosoft
yamamotosoft

スコア21

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
6
6
 
7
- 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。
7
+ 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。

2

誤:昇順→正:降順

2019/11/16 01:30

投稿

yamamotosoft
yamamotosoft

スコア21

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
6
6
 
7
- 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。
7
+ 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。

1

誤:降順→正:昇順

2019/11/16 01:26

投稿

yamamotosoft
yamamotosoft

スコア21

test CHANGED
@@ -4,4 +4,4 @@
4
4
 
5
5
  group by句を使用する場合、カラムは明示的に記述したほうが良いと思います。
6
6
 
7
- 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。
7
+ 「どれか1件だけ」という仕様をどう捉えるのか難しいのですが、この回答では文字列としてソートした場合に順の先頭となるnameにしました。