[pgsql-jp: 28683] Re: 複数レコードの条件検索
KUBO Takehiro
kubo @ jiubao.org
2003年 1月 15日 (水) 15:29:54 JST
久保@茅ヶ崎市です。
趙俊来 <cho @ neproit.com> writes:
> 趙と申します。
>
> 「group by」を利用して、
>
> select user_id
> from (
> select user_id, count(*) as cnt
> from mytable
> where
> (title = 'A' and value = '2') or
> (title = 'B' and value = '1') or
> (title = 'C' and value = '1') or
> (title = 'D' and value = '1')
> group by user_id
> ) temp
> where cnt = 4;
>
> こんな感じでしょうか。
having を使ったのがシンプルでしょう。
select user_id
from mytable
where
(title = 'A' and value = '2') or
(title = 'B' and value = '1') or
(title = 'C' and value = '1') or
(title = 'D' and value = '1')
group by user_id
having count(*) = 4;
# 試してません。
では、再見
--
神奈川県茅ヶ崎市在住 久保 健洋
email: kubo @ jiubao.org
web: http://www.jiubao.org
GnuPG fingerprint = 5F7B C8EF CA16 57D0 FDE1 9F47 C001 1F93 AC08 2262
pgsql-jp メーリングリストの案内