Mysql
 sql >> Database >  >> RDS >> Mysql

SQL - Trovare ordini con solo articoli specifici e mostrarlo per prodotto

Forse questo aiuterà

Crea una query che renda distinti gli ordini.

È quindi possibile utilizzare i risultati della query distinti come riferimento per contare la quantità dei prodotti. Dal momento che stai solo cercando di interrogare la quantità degli ordini per prodotto, puoi utilizzare la quantità di istanze che un prodotto è presente nella query interna come riferimento.

select st.product, count(st.product) as qty from
(
select order_id, product from Order_items
group by order_id, product
) as st
group by st.product