一つの行を返す副問合せを列の一つとして表示の解答

  MySQL5



問題へのリンク

一つの行を返す副問合せを列の一つとして表示

sql01 sql02 sql03 sql04 sql05 sql06 販売管理B.mdb のダウンロード



01.select
02.得意先コード,
03.得意先名,
04.郵便番号,
05.(
06.  select
07.    [[CONCAT]](
08.       max(都道府県名),
09.       max(市区町村名),
10. 
11.       case max(町域名)
12.         when '以下に掲載がない場合' then '空中庭園'
13.         else max(町域名)
14.       end
15.    [[)]]
16.  from 郵便番号マスタ
17.  where left(郵便番号マスタ.郵便番号,3) = left(得意先マスタ.郵便番号,3)
18.)
19. as 住所
20. 
21.from 得意先マスタ







  SQLServer



01.select
02.得意先コード,
03.得意先名,
04.郵便番号,
05.(
06.  select
07.    max(都道府県名) +
08.    max(市区町村名) +
09. 
10.    case max(町域名)
11.      when '以下に掲載がない場合' then '空中庭園'
12.      else max(町域名)
13.    end
14. 
15.  from 郵便番号マスタ
16.  where left(郵便番号マスタ.郵便番号,3) = left(得意先マスタ.郵便番号,3)
17.)
18. as 住所
19. 
20.from 得意先マスタ






  PostgreSQL

01.select
02.得意先コード,
03.得意先名,
04.郵便番号,
05.(
06.  select
07.    max(都道府県名) ||
08.    max(市区町村名) ||
09. 
10.    case max(町域名)
11.      when '以下に掲載がない場合' then '空中庭園'
12.      else max(町域名)
13.    end
14. 
15.  from 郵便番号マスタ
16.  where substr(郵便番号マスタ.郵便番号,1,3) = substr(得意先マスタ.郵便番号,1,3)
17.)
18. as 住所
19. 
20.from 得意先マスタ






  Oracle

01.select
02.得意先コード,
03.得意先名,
04.郵便番号,
05.(
06.  select
07.    max(都道府県名) ||
08.    max(市区町村名) ||
09. 
10.    decode(max(町域名),
11.    '以下に掲載がない場合','空中庭園',
12.    max(町域名)
13.    )
14. 
15.  from 郵便番号マスタ
16.  where substr(郵便番号マスタ.郵便番号,1,3) = substr(得意先マスタ.郵便番号,1,3)
17.)
18. as 住所
19. 
20.from 得意先マスタ













  infoboard   管理者用   





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ