MySQL запрос неполного вывода - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь решить этот вопрос ниже, но мой объем продаж показывает, что количество продаж равно 1 и не включает в себя единицу товара. Что я делаю не так?

Сообщайте о тех товарах, для которых отдел одежды продавал только одну продажу только одной единицы товара.

Вот мой код

SELECT qitem.itemname, qsale.saleqty from qitem
JOIN qsale = 1
ON qitem.itemname = qsale.itemname
Where saleqty=1
And exists( select*from qsale
WHERE qitem.itemname=qsale.itemname);

Спасибо!

1 Ответ

0 голосов
/ 30 марта 2020

Вам нужно использовать COUNT(*) для подсчета продаж.

SELECT qitem.itemname
FROM qitem
JOIN qsale ON qitem.itemname = qsale.itemname
GROUP BY qitem.itemname
HAVING COUNT(*) = 1 AND MAX(qsale.saleqty) = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...