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

Nobuyasu Jinnai/神内伸恭 Nobuyasu.Jinnai @ aset.co.jp
2005年 11月 30日 (水) 09:46:53 JST


水野様、おはようございます。

From: "Kiyoshi Mizuno" <kiyoshi_mizuno @ mail.toyota.co.jp>
Subject: [pgsql-jp: 36470] Re: サブクエリ内で特定のレコードを抽出したい。
Date: Wed, 30 Nov 2005 07:48:52 +0900

> 水野です。
> 
> snip
> 
> あ、INNER JOIN句のAND/ORを間違えた。こうですね。
> 
> SELECT 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号
> FROM 婚姻
> INNER JOIN 住民 ON (婚姻.有効開始日 = 住民.有効開始日)
>  AND (婚姻.住民ID2 = 住民.住民ID OR 婚姻.住民ID1 = 住民.住民ID)
> WHERE 婚姻.有効開始日=#11/30/2005#
> GROUP BY 住民.住民ID, 住民.有効開始日, 住民.姓, 住民.名, 住民.住所, 住民.電話番号;
> 

ただ、住民.有効開始日と婚姻.有効開始日が等しくない場合があることです。
既に、住民登録をしている人は 住民.有効開始日 <= 婚姻.有効開始日である
可能性があり、しかも名前や住所を変更している住民は同一の住民IDで
複数のレコードを持っています。
また、住民2人分のレコードを抽出せねばなりません。

よろしくお願いします。

--神内



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