Я пытаюсь написать запрос, который выберет два разных результата из таблицы.
Предположим, что продажа стола следующая:
Supp items
A 1
A 1
A 3
A -1 //negative represent return item
B 1
Я хочу выбрать сумму продаж товаров и возвращаемых товаров. Таким образом, результатом будет следующее:
Supp Sale Return
A 5 1
B 1 0
Я пытаюсь выполнить следующий запрос, но не получаю желаемых результатов
select
t.Supp, count(t.items)'Quantity', count(s.items)'ReturnedQuantity'
from sale t, sale s
where t.items='1' and s.items='-1'
group by
t.supp,s.supp
order by
sum(cast(t.items as int)) desc
Кто-нибудь скажет мне, что будет запрос, чтобы получить этот результат?