sql >> Database >  >> RDS >> Mysql

hoe gegevens op te halen uit twee tabellen in mysql?

Met behulp van aggregatiefuncties moet u ze groeperen zoals GROUP BY class.Name dus je krijgt het aantal studenten in elke klas, anders krijg je een enkele rij en niet de resultaten per groep, d.w.z. studenten per klas

SELECT class.Name , COUNT(student.name)
From class INNER JOIN student
    ON class.Fields_ID=student.Fields_ID
GROUP BY class.Name;

GROUP BY (geaggregeerde) functies

Bekijk fiddle-demo




  1. Hoe krijg ik tekstuele inhoud van BLOB in Oracle SQL?

  2. CakePHP 3 tijdkolom krijgt datum toegevoegd

  3. Hoe MySQL te dwingen om 0 te nemen als een geldige waarde voor automatisch verhogen?

  4. MySQL-database onder versiebeheer zetten?