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

MySQL - Gruppe og total, men returner alle rækker i hver gruppe

JOIN denne underforespørgsel med den originale tabel:

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

Den generelle regel er, at underforespørgslen grupperes efter den eller de samme kolonne(r), som den vælger, og så forbinder du den med den oprindelige forespørgsel ved hjælp af de samme kolonner.



  1. Heroku og Rails:Gem Load Error med Postgres, men det er specificeret i GEMFILE

  2. Hvordan man trækker 2 datoer fra i orakel for at få resultatet i time og minut

  3. Hvordan kan jeg indføre flere betingelser i LIKE-operatoren?

  4. Er det bedre at returnere én stor forespørgsel eller nogle få mindre?