質問編集履歴

1 誤字

duster

duster score 11

2017/02/11 00:38  投稿

SQLのサブクエリについれ
SQLのサブクエリについて
SQLのサブクエリについて教えて下さい。
以前に下記のような質問をした者です。
================================
県テーブル
県コード 県名
1 A県
2 B県
3 C県
店テーブル
店コード 店名
1 A店
2 B屋
店舗数テーブル
県コード 店コード 店舗数
1 1 3
1 2 4
2 2 5
上記のテーブルを結合した場合の結果が、
県コード 店コード 店名 店舗数
1 1 A店 3
1 2 B店 4
2 1 A店 0
2 2 B店 5
3 1 A店 0
3 2 B店 0
上記のように、店舗数テーブルにレコードがない、
県テーブルの県コード’3’の情報も取得したいと考えております。
================================
上記の質問に対し、下記の解答を頂きました。
================================
SELECT
p.県コード,
s.店コード,
s.店名,
IFNULL(nos.店舗数, 0) AS 店舗数
FROM
県テーブル AS p
INNER JOIN 店テーブル AS s
LEFT OUTER JOIN 店舗数テーブル AS nos
ON p.県コード = nos.県コード
AND s.店コード = nos.店コード
ORDER BY
県コード,
店コード;
================================
上記の解答の
「県テーブル AS p
INNER JOIN 店テーブル AS s」
をサブクエリに置き換え、項目を取得したいと考えております。
ご教授の程、よろしくお願い致します。
ツール:A5
言語:MySQL
  • MySQL

    7952 questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

  • SQL

    3476 questions

    SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る