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
回答1件
あなたの回答
tips
プレビュー