Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MySQL — Grupa i suma, ale zwraca wszystkie wiersze w każdej grupie

JOIN to podzapytanie z oryginalną 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

Ogólna zasada jest taka, że ​​podzapytanie grupuje się według tych samych kolumn, które wybiera, a następnie łączy je z pierwotnym zapytaniem za pomocą tych samych kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możemy ograniczyć liczbę wierszy w tabeli w MySQL?

  2. Zmień hasło mysql w kontenerze Docker

  3. Nie znaleziono polecenia Mysql w systemie OS X 10.7

  4. Wstaw do tabeli, która ma myślnik w nazwie

  5. Synchronizacja bazy danych klienta SQLite z bazą danych serwera MySQL