[pgsql-jp: 37486] Re: [LEFT JOIN]の結合で結果が表示されません

Tietew tietew @ tietew.net
2006年 8月 25日 (金) 17:36:28 JST


On Fri, 25 Aug 2006 17:04:03 +0900
In article <44EEAEF3.6080205 @ gust.jp>
[[pgsql-jp: 37485] Re: [LEFT JOIN]の結合で結果が表示されません]
Naoya Harasawa <harasawa @ gust.jp> wrote:

> さっきメール送った後で、やりたい意図がわかりました。
> 
> SELECT A.[NO], A.NAME, B1.KINGAKU, B2.KINGAKU, B3.KINGAKU
> FROM ((A LEFT JOIN (select * from B where RAIREKI = 1) AS B1 ON A.NAME = B1.NAME)
> LEFT JOIN (select * from B where RAIREKI = 2) AS B2 ON A.NAME = B2.NAME)
> LEFT JOIN (select * from B where RAIREKI = 3) AS B3 ON A.NAME = B3.NAME;

[NO] って T-SQL?

というのは置いておいて


SELECT A.NO, A.NAME, B1.KINGAKU, B2.KINGAKU, B3.KINGAKU
  FROM A
    LEFT JOIN B AS B1 ON A.NAME = B1.NAME AND B1.RAIREKI = 1
    LEFT JOIN B AS B2 ON A.NAME = B2.NAME AND B2.RAIREKI = 2
    LEFT JOIN B AS B3 ON A.NAME = B3.NAME AND B3.RAIREKI = 3;

では?



―[ Tietew ]――――――――――――――――――――――――――――
Mail: tietew @ tietew.net / tietew @ raug.net
Web : http://www.tietew.net/     Tietew Windows Lab.
PGP fingerprint: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA




pgsql-jp メーリングリストの案内