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 originalSELECT COUNT(e.`IdTransactions`) AS `numOfTransactions`
FROM compras e
WHERE e.`IdClient` = '540'
AND SUM(e.`amount` + e.`tax`) >= 2000.00
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?