sql >> Database >  >> RDS >> Mysql

Krijg SUM in GROUP BY met JOIN met MySQL

Gebruik:

  SELECT p.department,
         SUM(p.price) AS total_price
    FROM PRODUCTS p
    JOIN (SELECT DISTINCT 
                 r.product_id,
                 r.rating
            FROM RATINGS r) x ON x.product_id = p.id
                             AND x.rating = 5
GROUP BY p.department

Technisch gezien gebruikt dit geen subquery - het gebruikt een afgeleide tabel/inline-weergave.



  1. MYSQL:selecteer een deel van de tekst en knip het uit op basis van puntlocatie

  2. Spring Boot MySQL-database initialisatiefout met opgeslagen procedures

  3. MySQL LOG10() Functie – Retourneer de Base-10 logaritme van een waarde

  4. Meerdere trefwoorden zoeken