
PROBLEMA CON OUTER
Publicado por Paula (2 intervenciones) el 17/01/2014 14:12:05
Buenos días,
Estoy tratando de perfeccionar mis conocimientos en SQL, y estaba trabajando sobre la sentencia SELECT utilizando OUTER para realizar la cuenta de los registros asociados, y que si no hay, aparezca 0. Pero me surge un problema...
Si realizo esta consulta
select * from usuarios left outer join familias
on usuarios.iduser = familias.iduser
mis resultados son perfectos. Cada usuario tiene varias familias, así que aparecen los datos del usuario y a continuación de la familia, y si el usuario no tiene ninguna familia, pues esos campos aparecen a null.
Pero si la consulta realizada es:
select usuarios.iduser, count(familias.idfamilia) from usuarios left outer join familias
on usuarios.iduser = familias.iduser
Sólo me sale un usuario y un valor que no se corresponde con nada.
¿¿Alguien me puede dar alguna idea??
Adjunto enlace a imagen con las consultas (la primera la he limitado a las claves de cada tabla, para no publicar datos y direcciones). https://www.dropbox.com/sh/szsxwf1hkfuagd4/UDlbAY6pc4
Muchas gracias
Estoy tratando de perfeccionar mis conocimientos en SQL, y estaba trabajando sobre la sentencia SELECT utilizando OUTER para realizar la cuenta de los registros asociados, y que si no hay, aparezca 0. Pero me surge un problema...
Si realizo esta consulta
select * from usuarios left outer join familias
on usuarios.iduser = familias.iduser
mis resultados son perfectos. Cada usuario tiene varias familias, así que aparecen los datos del usuario y a continuación de la familia, y si el usuario no tiene ninguna familia, pues esos campos aparecen a null.
Pero si la consulta realizada es:
select usuarios.iduser, count(familias.idfamilia) from usuarios left outer join familias
on usuarios.iduser = familias.iduser
Sólo me sale un usuario y un valor que no se corresponde con nada.
¿¿Alguien me puede dar alguna idea??
Adjunto enlace a imagen con las consultas (la primera la he limitado a las claves de cada tabla, para no publicar datos y direcciones). https://www.dropbox.com/sh/szsxwf1hkfuagd4/UDlbAY6pc4
Muchas gracias
Valora esta pregunta


0