@Leemonhell

Помочь с SQL запросом?

Необходимо из таблицы

Таблица
5e7fb78785516622440054.png

создать запрос чтобы получить получить для каждого магазина количество аксессуаров, проданных в одном чеке с цветами
Например
5e7fb7dd975b8512144317.png
  • Вопрос задан
  • 158 просмотров
Решения вопроса 1
Bavashi
@Bavashi
select store, quantity
from table_name
where bill_number in (
select bill_number
from table_name
where product = 'Flower'
and
bill_number in (
select bill_number
from table_name
where product = 'Accessory'
)
)
and
product = 'Accessory';

Или в одну строку

select store, quantity from table_name where bill_number in (select bill_number from table_name where product = 'Flower' and bill_number in (select bill_number from table_name where product = 'Accessory')) and product = 'Accessory';

Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@MaximaXXl
По просьбе Bavashi вывожу решение в отдельный ответ:
select store, bill_number, sum(case product when  'Accessory' then quantity else 0 end) quantity
from table_name
where product in ('Flower', 'Accessory')
group by store, bill_number 
having count( distinct product) = 2
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мая 2020, в 22:27
5000 руб./за проект
28 мая 2020, в 21:46
20000 руб./за проект
28 мая 2020, в 21:42
10000 руб./за проект