Cita:
Iniciado por m4xp0wer
Tienes que hacer un left join:
select id_persona,count(*) as total from personas left join coches on (id_persona=id_propietario) group by id_persona
Pues yo lo he intentado y me lista tambien las personas que no tienen coches pero les aparece un 1 en lugar de 0. porque puede ser?
Tendra algo que ver con que los ids de las tablas son PK y autonumerico?
Muchas gracias