Mysql
 sql >> Base de données >  >> RDS >> Mysql

SQL - Recherche de commandes avec uniquement des articles spécifiques et affichage par produit

Peut-être que cela aidera

Créez une requête qui rendra les commandes distinctes.

Vous pouvez ensuite utiliser les résultats de requête distincts comme référence pour compter la quantité de produits. Étant donné que vous essayez uniquement d'interroger la quantité de commandes par produit, vous pouvez utiliser le nombre d'instances où un produit est présent dans la requête interne comme référence.

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