Tema: concatenar
Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/04/2009, 10:22
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: concatenar

Tienes razón dieguicho. Omití una validación esencial en la consulta.

prueba con esta:

Código mysql:
Ver original
  1. SELECT CONCAT(G1.nombre,'|',G2.nombre), CONCAT(G1.num1,'|',G2.num2) FROM
  2. alumnos
  3. (SELECT al.id,nombre,count(al.id) num1 FROM grados gr LEFT JOIN
  4. alumnos al on gr.id=al.id_grado WHERE id_grado=1 GROUP BY nombre) G1
  5. ON G1.id = alumnos.id_grado
  6. (SELECT al.id,nombre,count(al.id) num2 FROM alumnos al LEFT JOIN
  7. grados gr on gr.id=al.id_grado WHERE id_grado=2 GROUP BY nombre) G2
  8. ON G2.id = alumnos.id_grado or g1.id = alumnos.id_grado
  9. where G1.nombre is not null GROUP BY G1.nombre;
__________________
Without data, You are another person with an opinion.
W. Edwads Deming