... Assinatura do site por 3 anos + Kit MontaRibbons + 3 Livros em PDF + Diversas Revistas (pdf) de brinde, por apenas R$182,00
(
podendo parcelar em até 10 vezes no cartão de crédito)...

Clique aqui e obtenha mais detalhes do nosso kit completo e de como comprar.


Consulta Having com Like

Usuário Jonas:

Prezado, bom dia.

Tenho tentado fazer uma consulta no Microsof Access 2013, para obter o resultado da imagem abaixo.

Consulta Agrupamento

Preciso agrupar por NOME a SOMA de Valores onde o campo CATEGORIA contém "PREFEITURA".

SELECT CM.NOME, SUM(CM.VALOR) AS PREFEITURA
FROM Consulta_multa CM
GROUP BY CM.NOME
HAVING (CM.CATEGORIA Like '%PREFEITURA%');

Estou recebendo o seguinte erro:

"A sua consulta não inclui a expressão especificada "CM.CATEGORIA Like '%PREFEITURA%' como parte de uma função de agregação.

Por favor, pode me ajudar?

Suporte:

Jonas, utilize a cláusula WHERE, pois ela irá realizar a filtragem ANTES que ocorra o agrupamento.

Outra coisa - só utilize o "%" se estiver habilitado na Opções do Access, o uso da sintaxe para SQL Server.  Se não for o caso, utilize o "*"

SELECT CM.NOME, SUM(CM.VALOR) AS PREFEITURA
FROM Consulta_multa CM
WHERE (CM.CATEGORIA Like '*PREFEITURA*')
GROUP BY CM.NOME;

Usuário Jonas:

Funcionou perfeitamente!

Fiz a verificação se a soma dos valores estava correta e deu tudo certo, mesmo com o uso de %. Acredito que deve estar habilitado (por padrão).  De qualquer forma, vou alterar para *.

Muito obrigado pela ajuda.


 

 


Não há comentário

Envie seu comentário: