[pgsql-jp: 28663] Re: 複数レコードの条件検索

Nobuo Nishino nishino @ beatup.net
2003年 1月 14日 (火) 14:59:54 JST


mtd @ kanagawaです。

やないっち様、漆原様ありがとうございます。
>a.title='A' and a.value=2 and
>b.title='B' and b.value=1 and
>c.title='C' and c.value=1 and
>d.title='D' and d.value=1 and
>a.user_id=b.user_id and b.user_id=c.user_id and c.user_id=d.user_id;
この方法でうまくいきそうです。
勉強不足で申し訳ありませんでした。
ありがとうございました。


>-----Original Message-----
>From: pgsql-jp-admin @ ml.postgresql.jp
>[mailto:pgsql-jp-admin @ ml.postgresql.jp]On Behalf Of Akihisa Urushibara
>Sent: Tuesday, January 14, 2003 2:39 PM
>To: pgsql-jp @ ml.postgresql.jp
>Subject: [pgsql-jp: 28662] Re: 複数レコードの条件検索
>
>
>漆原と申します。
>
>>> 現在、以下のような問い合わせを実行したいのですが思うようにできません。
>>>
>>> [テーブルA]
>>> ID INT
>>> USER_ID INT
>>> TITLE VARCHAR(100)
>>> VALUE VARCHAR(100)
>>>
>>> |ID|USER_ID|TITLE|VALUE|
>>> |1 |1      |A |1    |
>>> |2 |1      |B |2    |
>>> |3 |1      |C |2    |
>>> |4 |1      |D |2    |
>>> |5 |2      |A |2    |
>>> |6 |2      |B |1    |
>>> |7 |2      |C |1    |
>>> |8 |2      |D |1    |
>>>
>>> TITLE:AのVALUEが2でかつ
>>> TITLE:BのVALUEが1でかつ
>>> TITLE:CのVALUEが1でかつ
>>> TITLE:DのVALUEが1のUSER_IDを摘出するSQL
>>> 結果USER_IDが2となればよいのですが。
>>> よろしくお願いいたします。
>
>select a.user_id from foo a,foo b,foo c,foo d
>where
>a.title='A' and a.value=2 and
>b.title='B' and b.value=1 and
>c.title='C' and c.value=1 and
>d.title='D' and d.value=1 and
>a.user_id=b.user_id and b.user_id=c.user_id and c.user_id=d.user_id;
>
>でどうですか?
>
>





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