Consulta Having com Like
Nota importante: para ter acesso aos vídeos e arquivos exemplos deste site, adquira um dos planos apresentados abaixo. Você pode comprar em até 5x no Cartão de Crédito.
Veja como comprar e saiba mais sobre o material oferecido, clicando aqui.
Usuário Jonas:
Prezado, bom dia.
Tenho tentado fazer uma consulta no Microsof Access 2013, para obter o resultado da imagem abaixo.
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 "*"
Faça o login aqui para ter acesso ao código.
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 |