Ver Mensaje Individual
  #3 (permalink)  
Antiguo 12/09/2017, 06:04
pablobaez
 
Fecha de Ingreso: octubre-2005
Mensajes: 129
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: tabla dinamica, GROUP_CONCAT

Hola encontré una forma estatica
Cita:
SELECT RutAlumno, MAX(IF(Fecha = '2017-09-05', Asistencia, NULL)) as '05-09-2017', MIN(IF(Fecha = '2017-09-04', Asistencia, NULL)) as '04-09-2017' FROM `Asistencia` GROUP BY RutAlumno
alguien sabe como lo hago en forma dinámica, ya que no me muestra nada

Cita:
SET @sql = NULL;
SELECT
GROUP_CONCAT(DISTINCT
CONCAT('MAX(IF(Fecha = ''',Fecha,''', Asistencia, NULL)) AS ',Fecha)
) INTO @sql
FROM Asistencia;
SET @sql = CONCAT('SELECT RutAlumno, ', @sql, ' FROM Asistencia GROUP BY RutAlumno');
__________________
Pablo Baez