質問編集履歴
3
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,26 @@
|
|
1
1
|
SELECT文で取得するカラム名を指定する箇所でサブクエリを使って、countriesテーブル内のすべての国について,対応するcountries.idをusers.country_idに持つユーザー数を取得したいです。
|
2
2
|
|
3
|
+
usersテーブル
|
3
|
-
|
4
|
+
|id|name|country_id|
|
5
|
+
|:--|:--:|--:|
|
6
|
+
|1|brian|2|
|
7
|
+
|2|emma|2|
|
8
|
+
|3|aubrey|2|
|
9
|
+
|4|mitsuru|1|
|
10
|
+
|5|brandon|2|
|
11
|
+
|6|shunji|1|
|
4
12
|
|
5
|
-
|
13
|
+
countriesテーブル
|
14
|
+
|id|name|
|
15
|
+
|:--|:--:|
|
16
|
+
|1|Japan|
|
17
|
+
|2|USA|
|
18
|
+
|3|China|
|
19
|
+
|4|India|
|
6
20
|
|
7
21
|
|
22
|
+
以下のSQLを作成して実行したのですが、「Japan,2 USA,4 China 0」という結果になり、Indiaのデータが取得できません。
|
23
|
+
```SQL
|
8
24
|
select name,
|
9
25
|
(
|
10
26
|
select count(*)
|
@@ -12,7 +28,6 @@
|
|
12
28
|
where country_id = c.id
|
13
29
|
) as user_count
|
14
30
|
from countries as c;
|
15
|
-
|
31
|
+
```
|
16
|
-
|
17
32
|
「Japan,2 USA,4 China 0 India 0」という結果を得るためには、上記のSQLをどのように修正すればよろしいでしょうか?
|
18
33
|
よろしくお願いいたします。
|
2
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -4,6 +4,7 @@
|
|
4
4
|
|
5
5
|
以下のSQLを作成して実行したのですが、「Japan,2 USA,4 China 0」という結果になり、Indiaのデータが取得できません。
|
6
6
|
|
7
|
+
|
7
8
|
select name,
|
8
9
|
(
|
9
10
|
select count(*)
|
@@ -12,9 +13,6 @@
|
|
12
13
|
) as user_count
|
13
14
|
from countries as c;
|
14
15
|
|
16
|
+
|
15
17
|
「Japan,2 USA,4 China 0 India 0」という結果を得るためには、上記のSQLをどのように修正すればよろしいでしょうか?
|
16
|
-
よろしくお願いいたします。
|
18
|
+
よろしくお願いいたします。
|
17
|
-
|
18
|
-
### 補足情報(FW/ツールのバージョンなど)
|
19
|
-
|
20
|
-
ここにより詳細な情報を記載してください。
|
1
書式の改善
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,15 +1,9 @@
|
|
1
|
-
### 前提・実現したいこと
|
2
|
-
|
3
1
|
SELECT文で取得するカラム名を指定する箇所でサブクエリを使って、countriesテーブル内のすべての国について,対応するcountries.idをusers.country_idに持つユーザー数を取得したいです。
|
4
2
|
|
5
3
|

|
6
4
|
|
7
|
-
### 発生している問題・エラーメッセージ
|
8
|
-
|
9
5
|
以下のSQLを作成して実行したのですが、「Japan,2 USA,4 China 0」という結果になり、Indiaのデータが取得できません。
|
10
6
|
|
11
|
-
### 該当のソースコード
|
12
|
-
|
13
7
|
select name,
|
14
8
|
(
|
15
9
|
select count(*)
|
@@ -18,8 +12,6 @@
|
|
18
12
|
) as user_count
|
19
13
|
from countries as c;
|
20
14
|
|
21
|
-
### 試したこと
|
22
|
-
|
23
15
|
「Japan,2 USA,4 China 0 India 0」という結果を得るためには、上記のSQLをどのように修正すればよろしいでしょうか?
|
24
16
|
よろしくお願いいたします。
|
25
17
|
|