Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL - Група и общо, но връща всички редове във всяка група

JOIN тази подзаявка с оригиналната таблица:

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

Общото правило е, че подзаявката се групира по същата колона(и), която избира, и след това вие се присъединявате към нея с оригиналната заявка, като използвате същите колони.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql count връща нула, ако не е намерен запис

  2. Symfony3 как да съхранява потребителски роли в базата данни

  3. актуализиране на няколко реда, използвайки лимит в mysql?

  4. Вземете сумата на MySQL колоната в PHP

  5. Как да премахнете водещите празни места в MySQL