Olá pessoal,
Estou com o seguinte problema, preciso montar uma subconsulta numa query.
strSQL="select a.codigo, a.nome, a.nome2, Sum(b.valorpago) as ValorDoConsumo, saldoanterior, (Sum(b.valorpago)+saldoanterior) as valortotalconsumo from clientes a inner join consumo b on a.codigo = b.codigo where ultimoconsumo > '2004/08/20' and a.ativo = 1 and a.pendente = 0 and b.ativo = 1 and b.resgatado = 0 group by a.codigo, a.nome, a.nome2 order by a.nome, a.nome2"
Essa instrução me retorna o nome do cliente e o total de gasto desse cliente.
Mas, gostaria que só me retornasse os registros onde o total de gasto(valortotalconsumo ) for MAIOR que 300.
Seria mais ou menos isso, mas não funcionou.
strSQL="SELECT SUM(b.valorpago)+saldoanterior) AS valortotalconsumo FROM consumo WHERE valortotalconsumo>=300(SELECT a.codigo, a.nome, a.nome2, SUM(b.valorpago) AS ValorDoConsumo, saldoanterior, (SUM(b.valorpago)+saldoanterior) AS valortotalconsumo FROM clientes a INNER JOIN consumo b ON a.codigo = b.codigo WHERE ultimoconsumo > '2004/08/20' AND a.ativo = 1 AND a.pendente = 0 AND b.ativo = 1 AND b.resgatado = 0 GROUP by a.codigo, a.nome, a.nome2 ORDER BY a.nome, a.nome2)"
Quem poder ajudar eu agraceço.
At,
Eriston