Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Problema con GROUP BY

Estas en el tema de Problema con GROUP BY en el foro de Mysql en Foros del Web. Hola, estoy teniendo un problema con una consulta muy sencilla: SELECT IdApunte, SUM(Debe) AS D, SUM(Haber) AS H FROM contabilidad WHERE D='0' AND H='0' GROUP ...
  #1 (permalink)  
Antiguo 06/02/2009, 02:41
 
Fecha de Ingreso: marzo-2006
Mensajes: 15
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con GROUP BY

Hola, estoy teniendo un problema con una consulta muy sencilla:

SELECT IdApunte, SUM(Debe) AS D, SUM(Haber) AS H FROM contabilidad WHERE D='0' AND H='0' GROUP BY IdApunte;

El error que me arroja es: NO se reconoce la columna D en la cláusula WHERE.

Un ejemplo de registros de esta tabla

IdApunte Debe Haber
-------------------------------------------------
200001 0,00 25,55
200001 25,55 0,00

Quiero obtener todos los apuntes que tengan el Debe y el Haber a cero, para eliminarlos, ya que no son necesarios en contabilidad.

Un saludo, y gracias por adelantado.
  #2 (permalink)  
Antiguo 06/02/2009, 04:24
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Problema con GROUP BY

Prueba así:

SELECT IdApunte, SUM(Debe) D, SUM(Haber) H FROM contabilidad GROUP BY IdApunte HAVING SUM(Debe)=0 AND SUM(Haber)= 0 ;
  #3 (permalink)  
Antiguo 06/02/2009, 05:18
 
Fecha de Ingreso: marzo-2006
Mensajes: 15
Antigüedad: 18 años, 1 mes
Puntos: 0
Respuesta: Problema con GROUP BY

Perfecto!!!
Having claro que siiiiii.

Muchas gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.