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 originalSELECT 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
FROM tbl_grupos grupos
INNER JOIN tbl_acceso acceso
ON grupos.id_acceso = acceso.id_acceso
INNER JOIN tbl_tipo_perfil perfil
ON grupos.id_tipo_perfil = perfil.tp_codigo
INNER JOIN tbl_tipo_sub_perfil subperfil
ON grupos.id_tipo_sub_perfil = subperfil.tsp_codigo AND grupos.id_tipo_perfil = subperfil.tp_codigo
LEFT JOIN (SELECT id_grupo, COUNT(*) total FROM tbl_grp_miembro) miembros
ON grupos.id_grupos = miembros.id_grupo