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

SQL - Find ordrer med kun specifikke varer og vis det efter produkt

Måske vil dette hjælpe

Opret en forespørgsel, der gør ordrerne tydelige.

Du kan derefter bruge de forskellige forespørgselsresultater som reference til at tælle mængden af ​​produkterne. Da du kun forsøger at forespørge på antallet af ordrer pr. produkt, kan du bruge antallet af tilfælde, et produkt er til stede i den indre forespørgsel som reference.

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



  1. MySQL kompleks underforespørgsel formulering

  2. MySQL - Vis alle permutationer?

  3. mysql concat_ws uden dubletter

  4. LAG() / LEAD() af den næste rang (Postgresql)