| От | Jan Ostrochovsky |
|---|---|
| Тема | Re: how to effectively SELECT new "customers" |
| Дата | |
| Msg-id | 2042881838.607913.1393690147570.JavaMail.root@mobiletech.sk обсуждение исходный текст |
| Ответ на | Re: how to effectively SELECT new "customers" (David Johnston <polobo@yahoo.com>) |
| Ответы |
Re: how to effectively SELECT new "customers"
|
| Список | pgsql-sql |
Without incorporating additional meta-data about the purchases onto thesubsidiary matter: in what circumstances is better to use EXCEPT and in what NOT EXISTS?
customer table the most basic solution would be:
SELECT DISTINCT customer_id FROM products WHERE date > (now() - '12
months'::interval)
EXCEPT
SELECT DISTINCT customer_id FROM products WHERE date <= (now() - '12
months'::interval)
---
Another solution:
WHERE ... >12 AND NOT EXISTS (SELECT ... WHERE <= 12)
David J.
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера