Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/06/2007, 01:38
Avatar de Lord of freaks
Lord of freaks
 
Fecha de Ingreso: octubre-2004
Ubicación: Madrid
Mensajes: 334
Antigüedad: 20 años, 4 meses
Puntos: 2
Re: Sumar y restar dentro de WHERE

Me da que el error es que usas SUM en una consulta sin resultados agrupados, vamos que para sumar resultados debes tener un group by creo que te valdría algo como esto (siempre y cuando quieras conocer los datos por cliente).

Código:
SELECT
tbl_clientes.apellido,
tbl_clientes.nombre,
tbl_clientes.email1,
tbl_clientes.usuario,
tbl_clientes.id,
tbl_pagos.importe,
tbl_facturas.importe
FROM
tbl_clientes
RIGHT OUTER JOIN tbl_facturas ON (tbl_clientes.id = tbl_facturas.idCliente)
RIGHT OUTER JOIN tbl_pagos ON (tbl_clientes.id = tbl_pagos.idCliente)

GROUP BY 
tbl_clientes.id 
HAVING 
(SUM(tbl_pagos.importe) - SUM(tbl_facturas.importe) > 0)
 
__________________
Una vez un elemental de rayos mató una tribu entera de tritones.

¡¡ El sólo quería darse un baño !!

http://www.frikilandia.com

Neither Fu Nor Fa