PHP - Group by del resultado del GROUP_CONCAT

 
Vista:

Group by del resultado del GROUP_CONCAT

Publicado por GROUP_CONCAT help!! (1 intervención) el 24/11/2011 16:49:36
OKs!! Buenas Tardes no soy muy buena explicando pero me urge alguna solucion

intento hacer un groupby al resultado de la funcion GROUP_CONCAT

tengo dos tablas usuarios y usuarios rel

un usuario tiene varios perfiles
necesito que me cuente por perfiles en su defecto
si el usuario tiene tres
salga perfil 1,perfil2,perfil 3 = CANT

entonces utilice esa funcion pero cuando le hago el groupby no lo hace no c si lo puede hacer o si hay alguna sugerencia al respecto

despliego la consulta

select
COUNT(usuarios_tipos_rel.usuario_id) as cantidad_COUNT,
GROUP_CONCAT(DISTINCT usuarios_tipos_rel.usuario_id) as ID_Usuario,
GROUP_CONCAT(usuarios_tipos_rel.usuario_tipo_id) as ID_Profile,
GROUP_CONCAT(usuarios_tipos.usuario_tipo_nombre_en ORDER BY usuarios_tipos.usuario_tipo_nombre_en separator ', ') as Profile

from usuarios_tipos_rel

inner join usuarios on usuarios_tipos_rel.usuario_id=usuarios.usuario_id
inner join companias on usuarios.usuario_compania_id=companias.compania_id
inner JOIN paises on companias.compania_pais_id=paises.pais_id
inner join usuarios_tipos on usuarios_tipos.usuario_tipo_id=usuarios_tipos_rel.usuario_tipo_id

WHERE
usuarios.usuario_estatus_id <> 2 AND
paises.pais_id = 4

GROUP BY Profile

despliego el error


[Err] 1056 - Can't group on 'Profile'

Muchas Gracias!!!!
=)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder