show mysql Contagem de linhas da outra tabela em cada linha
select `personal`.`id` AS `id`,
`personal`.`name` AS `name`,
(select count(visit.id)
from visit,personal
where visit.user_id=personal.id) as count
from personal;
Estou tentando obter todos os usuários e as contagens de visitas que eles fizeram.
o resultado que obtenho é de todos os usuários, mas a coluna count contém o mesmo valor (não específico para esse id de linha).
O que eu estou fazendo errado aqui ? como dizer ao mysql para usuário esta id de linha?
é composto selecione a melhor maneira de fazê-lo ou existe uma maneira melhor?