Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/09/2011, 09:34
Avatar de jotaincubus
jotaincubus
 
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 19 años
Puntos: 394
Respuesta: Juntar INNER JOIN y COUNT

Hola amigo, muchas gracias por ayudarme...

Te cuento que probé tal cual me facilitaste, pero con INNER JOIN no me funciono (solo me muestra un registro), utilice el LEFT JOIN y me muestra todos los grupos, pero ocurre algo raro porque a la hora de mostrar los resultados me muestra en la columna total el numero 6 (que es el numero de registros que tengo en miembros) y en los otros me aparece NULL

Sabes que pueda estar pasando ?

te dejo el codigo...

Código SQL:
Ver original
  1. SELECT grupos.id_grupos, grupos.grp_nombre, grupos.grp_descripcion, grupos.grp_f_ingreso, grupos.grp_tipo_ingreso, acceso.acc_seudonimo, perfil.tp_nombre, subperfil.tsp_nombre, miembros.total
  2. FROM tbl_grupos grupos
  3. INNER JOIN tbl_acceso acceso
  4. ON grupos.id_acceso = acceso.id_acceso
  5. INNER JOIN tbl_tipo_perfil perfil
  6. ON grupos.id_tipo_perfil = perfil.tp_codigo
  7. INNER JOIN tbl_tipo_sub_perfil subperfil
  8. ON grupos.id_tipo_sub_perfil = subperfil.tsp_codigo AND grupos.id_tipo_perfil = subperfil.tp_codigo
  9. LEFT JOIN (SELECT id_grupo, COUNT(*) total FROM tbl_grp_miembro) miembros
  10. ON grupos.id_grupos = miembros.id_grupo
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???