[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 メーリングリストの案内