Cita: Con esta consulta me devuelve registros repetidos...
por ejemplo:
sede - año - periodo1 - periodo2 - periodo3 - periodo4 - cantidad
2 --- 2008 --- 0 -------- 1 ------- 0 ------ 0 -------- 1
2 --- 2008 --- 0 -------- 0 ------- 0 ------ 1 -------- 1
No.. deberia responder
sede - año - periodo1 - periodo2 - periodo3 - periodo4 - cantidad
2 --- 2008 --- 0 -------- 1 ------- 0 ------ 1 -------- 2
Código sql:
Ver originalSELECT anio,
sede,
IFNULL(SUM(IF(periodo=1,1,0)),0) AS Periodo1,
IFNULL(SUM(IF(periodo=2,1,0)),0) AS Periodo2,
IFNULL(SUM(IF(periodo=3,1,0)),0) AS Periodo3,
IFNULL(SUM(IF(periodo=4,1,0)),0) AS Periodo4,
COUNT(*) AS Total
FROM titulo
WHERE anio IS NOT NULL
GROUP BY sede, anio;
Puesto que agregamos por sede y anio (GROUP BY sede, anio)
Quim