Итак, я создал простой запрос, который передаст все OrdID
, которые имеют заказы 2 или более яблок:
SELECT ordid
FROM results
WHERE ordid IN (12,24,53,21,41,51)
AND product = 'apples'
GROUP BY ordid
HAVING COUNT(ordid) > 1
Как я могу сделать это для OrdID
, которыесодержать 0 яблок? (Это не работает, так как на OrdID
яблок нет продукта, поэтому он пропускает 0 строк.) Я бы хотел перечислить все OrdID
, которые имеют <1 продуктов для яблок. </p>
SELECT ordid
FROM results
WHERE ordid IN (12,24,53,21,41,51)
AND product = 'apples'
GROUP BY ordid
HAVING COUNT(ordid) < 1