Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como buscar dados de duas tabelas no mysql?


Usando funções agregadas, você deve agrupá-las como GROUP BY class.Name então você obterá a contagem de alunos em cada turma, caso contrário, você obterá uma única linha, não os resultados por grupo, ou seja, alunos por turma
SELECT class.Name , COUNT(student.name)
From class INNER JOIN student
    ON class.Fields_ID=student.Fields_ID
GROUP BY class.Name;

Funções GROUP BY (agregadas)

Veja a demonstração do violino