Tema: concatenar
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/04/2009, 14:33
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

Que tal dieguicho

Asumo que lo que quieres es contar el numero de estudiantes por cada grupo y mostrarlo en el esquema que muestras.

Pruebalo así:

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 alumnos al left join
  4. grados gr 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 group by G1.nombre;

Nos cuentas como te va.

Un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming