Re: Performing intersection without intersect operator

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: Performing intersection without intersect operator
Дата
Msg-id 4906FEA8.4020901@gmx.net
обсуждение исходный текст
Ответ на Performing intersection without intersect operator  ("Nacef LABIDI" <nacef.l@gmail.com>)
Список pgsql-sql
Nacef LABIDI wrote:
> I want to perform an intersection between several select queries but 
> without using the INTERSECT keyword.
> 
> select userid from orders where productid=1 INTERSECT select userid from 
> orders where productid=2
> 
> I want to transform it without the INTERSECT.

(select userid from orders where productid=1 UNION select userid from 
orders where productid=2) EXCEPT (select userid from orders where 
productid=1 EXCEPT select userid from orders where productid=2) EXCEPT 
(select userid from orders where productid=2 UNION select userid from 
orders where productid=1)


В списке pgsql-sql по дате отправления:

Предыдущее
От: "Oliveiros Cristina"
Дата:
Сообщение: Re: Performing intersection without intersect operator
Следующее
От: Tom Lane
Дата:
Сообщение: Re: How to hand over array as variable in plpgsql function?