回答編集履歴

4

修正

2017/08/14 10:36

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  ```SQL
10
10
 
11
- select "地方", min("値") from "テーブル" group by "地方","人口" order by "人口", "地方"
11
+ select "地方", min("値") from "テーブル" group by "地方","人口" order by "人口" desc, "地方"
12
12
 
13
13
  ```
14
14
 

3

質問追記による修正

2017/08/14 10:36

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -2,9 +2,13 @@
2
2
 
3
3
  グループ毎に一つということなので最小値で取り出す例を。※最大ならmax()
4
4
 
5
+ 地方ごとの人口はグルーピングしても変わらないのでそれで昇順とします。
6
+
7
+ ※人口が同数の場合のソート条件が不明なので、"地方"順としました。
8
+
5
9
  ```SQL
6
10
 
7
- select "地方", min("値") from "テーブル" group by "地方"
11
+ select "地方", min("値") from "テーブル" group by "地方","人口" order by "人口", "地方"
8
12
 
9
13
  ```
10
14
 

2

修正

2017/08/14 10:33

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```SQL
6
6
 
7
- select min("値") from "テーブル" group by "地方"
7
+ select "地方", min("値") from "テーブル" group by "地方"
8
8
 
9
9
  ```
10
10
 

1

修正

2017/08/14 05:42

投稿

sazi
sazi

スコア25199

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```SQL
6
6
 
7
- select min(値) from テーブル group by 地方
7
+ select min("") from "テーブル" group by "地方"
8
8
 
9
9
  ```
10
10