質問するログイン新規登録

質問編集履歴

3

書式の改善

2020/05/02 22:56

投稿

退会済みユーザー
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
- ![イメージ説明](ec196ffa4d38203238c2118a3e62b34d.png)
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
- 以下のSQLを作成して実行したのですが、「Japan,2 USA,4 China 0」という結果になり、Indiaのデタが取得できません。
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

書式の改善

2020/05/02 22:56

投稿

退会済みユーザー
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

書式の改善

2020/05/02 22:01

投稿

退会済みユーザー
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
  ![イメージ説明](ec196ffa4d38203238c2118a3e62b34d.png)
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