Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/09/2012, 11:16
Avatar de rudy69
rudy69
 
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
consulta cachimbona SUM WHERE

Necesito sacar un valor X de la base de datos de un cliente, si el cliente cumple un requisito, si tiene acumulado por ejemplo 2000 pesos, en los ultimos 15 dias en compras.

del momento tengo la siguiente consulta, pero no funciona, dice que "invalid used of group function"
Código SQL:
Ver original
  1. SELECT COUNT(e.`IdTransactions`) AS `numOfTransactions`
  2. FROM compras e
  3. WHERE e.`IdClient` = '540'
  4. AND SUM(e.`amount` + e.`tax`) >= 2000.00
  5. AND e.`date` BETWEEN '2012-08-23' AND '2012-09-07'

le he puesto GROUP BY e.`IdClient`, y otro q otro garabato para ver si funciona, yo le encuentro logica, pero al parecer la funcion SUM no se puede usar en la capsula WHERE, eso he concluido, si es el caso tendria que buscar alternativas, alguna solucion?