Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/10/2009, 02:03
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 17 años
Puntos: 574
Respuesta: consulta sobre un select

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 original
  1. SELECT anio,
  2.           sede,
  3.           IFNULL(SUM(IF(periodo=1,1,0)),0) AS Periodo1,
  4.           IFNULL(SUM(IF(periodo=2,1,0)),0) AS Periodo2,
  5.           IFNULL(SUM(IF(periodo=3,1,0)),0) AS Periodo3,
  6.           IFNULL(SUM(IF(periodo=4,1,0)),0) AS Periodo4,
  7.           COUNT(*) AS Total
  8. FROM titulo
  9. WHERE anio IS NOT NULL
  10. GROUP BY sede, anio;


Puesto que agregamos por sede y anio (GROUP BY sede, anio)

Quim