|
問題へのリンク
一つの行を返す副問合せを列の一つとして表示
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 得意先マスタ
|
|
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 得意先マスタ
|
|
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 得意先マスタ
|
|
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 得意先マスタ
|
|