[pgsql-jp: 36470] Re: サブクエリ内で特定のレコードを抽出したい。

Kiyoshi Mizuno kiyoshi_mizuno @ mail.toyota.co.jp
2005年 11月 30日 (水) 07:48:52 JST


水野です。

> -----Original Message-----
> From: pgsql-jp-bounces @ ml.postgresql.jp  On Behalf Of Kiyoshi Mizuno
> SELECT 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号
> FROM 婚姻
> INNER JOIN 住民 ON (婚姻.有効開始日 = 住民.有効開始日)
>  OR (婚姻.住民ID2 = 住民.住民ID) AND (婚姻.住民ID1 = 住民.住民ID)
> WHERE (婚姻.有効開始日=#11/30/2005#)
> GROUP BY 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号;

あ、INNER JOIN句のAND/ORを間違えた。こうですね。

SELECT 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号
FROM 婚姻
INNER JOIN 住民 ON (婚姻.有効開始日 = 住民.有効開始日)
 AND (婚姻.住民ID2 = 住民.住民ID OR 婚姻.住民ID1 = 住民.住民ID)
WHERE 婚姻.有効開始日=#11/30/2005#
GROUP BY 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号;




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