usascha
Новичок
как выбрать только нулевые значения из одной и той же таблицы
Всем здрасте. Написал тут запрос на выборку всех подписчиков, у которых нет ни одной подписки на какое-либо из изданий. Он не работает, но отражает то что хочу сделать.
Если словами, то надо следующее: выбрать из таблицы list все записи, где для каждого l.publication_amount равному 0 есть свой l.publication_id (от 1 до 5). ПРИ ЭТОМ l.publication_amount может быть для одного и того же l.subscriber_id как ноль, так и не ноль.
Подсобите как его переделать.
Всем здрасте. Написал тут запрос на выборку всех подписчиков, у которых нет ни одной подписки на какое-либо из изданий. Он не работает, но отражает то что хочу сделать.
PHP:
SELECT *
FROM publication p, regions r
LEFT JOIN subscriber s ON s.oblast = r.reg_code
LEFT JOIN list l ON l.subscriber_id = s.id
AND p.p_id = l.publication_id
WHERE l.publication_id = 1 AND l.publication_amount = 0
AND (l.publication_id = 2 AND l.publication_amount = 0)
AND (l.publication_id = 3 AND l.publication_amount = 0)
AND (l.publication_id = 4 AND l.publication_amount = 0)
AND (l.publication_id = 5 AND l.publication_amount = 0)
GROUP BY l.subscriber_id, l.publication_id
ORDER BY s.subscriber_name ASC, r.reg_name ASC, l.publication_amount DESC
Подсобите как его переделать.