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

MySQL - Raggruppa e totale, ma restituisce tutte le righe in ogni gruppo

JOIN questa sottoquery con la tabella originale:

SELECT si1.*
FROM sold_items AS si1
JOIN (SELECT member_id
      FROM sold_items
      GROUP BY member_id
      HAVING SUM(amount) > 50) AS si2
ON si1.member_id = si2.member_id

La regola generale è che la sottoquery si raggruppa in base alle stesse colonne che sta selezionando, quindi si unisce a quella con la query originale utilizzando le stesse colonne.