Comunidad de diseño web y desarrollo en internet online

problemas con group contac

Citar            
MensajeEscrito el 31 Mar 2010 05:06 pm
hola a todos. tengo un problemita en mysql. resulta que tengo 2 tablas. los codigos de la tabla se repiten lo que hice es hacer un GROUP CONTACT.

SELECT caso_id, group_concat(representante_email) FROM casos_policias GROUP BY caso_id

Resultado:

caso_id - group_concat( representante_email )
2 ------------ andres.ramirezgarcia,omarpixe

el asunto es este. que necesito que de un salto de linea que no se separe por las comas.

quedara algo asi:

caso_id - group_concat( representante_email )
2 --------andres.ramirezgarcia
---------omarpixe

si alguien me puede dar una mano de como reemplazar las comas por el salto de linea. los email se deben de mostrar en una sola columna, uno debajo de otro.

Por andres2281

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Mar 2010 08:06 pm
Mi idea seria que guardaras eso en variables comunes, que hagas un echo y des un simple salto de linea con \n.
Disculpa si interprete mal tu pregunta.

Saludos

Por Quarterback

171 de clabLevel

1 tutorial

Genero:Masculino  

Santa Marta, Colombia

firefox
Citar            
MensajeEscrito el 01 Abr 2010 02:56 am
No entiendo qué es lo que obtienes y qué es lo que quieres obtener. Por un lado dices que no quieres que se separe por las comas (¿y por qué habría de separarse por las comas?) y por el otro que de (¿dar?) un salto de línea, pero en el ejemplo que muestras se separa con un saldo de línea justamente donde está la coma (¿en qué quedamos?).

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 01 Abr 2010 02:00 pm
muchas gracias con todos ya resolvi mi problema. :D

SELECT c.*,
GROUP_CONCAT(p.representante_email SEPARATOR '\n') AS 'email representantes',
GROUP_CONCAT(concat(p.representante_telefono1,' / ',p.representante_telefono2) SEPARATOR '\n') AS 'telefonos representantes',
GROUP_CONCAT(p.representante_telefono1 SEPARATOR '\n') AS 'telefono 1',
GROUP_CONCAT(p.representante_telefono2 SEPARATOR '\n') AS 'telefonos 2',
GROUP_CONCAT( concat( p.representante_nombre, ' ', p.representante_paterno, ' ', p.representante_materno ) SEPARATOR '\n' ) AS ' nombre completo representantes' FROM casos c

LEFT OUTER JOIN casos_policias p
ON
c.cliente_id = p.caso_id GROUP BY p.caso_id

faltaba colocarle el SEPARATOR '\n'

Por andres2281

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.