[pgsql-jp: 31758] Re: SQLの使い方について

Wataru Oguro oguro @ zenrin-datacom.net
2003年 12月 11日 (木) 12:20:31 JST


oguroです。

> SELECT * FROM customer NATURAL INNER JOIN c_order
>    WHERE id IN (
>      SELECT DISTINCT id FROM c_order
>        WHERE product IN ('みかん','りんご','いちご')
>        GROUP BY id
>        HAVING COUNT(*) >= 3);

select
  a.*
from
  customer a inner join
  (select id from c_order where product in('いちご','みかん','りんご')
group by id having count(*) = 3) b
on
  a.id = b.id
;

こっちのほうがコストがかからない気がします。。。
憶測ですが。。。。
間違ってらゴメンナサイ!




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