Fórum Select com a clausula HAVING. Nao funciona #36768
13/05/2003
0
:(
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios
group by mes, ficha, COMPLEMENTAR having
cpf, mes, ficha, complementar not in
(select cpf, mes, ficha, complementar from pessoaemp)
Nao funciona, e o que devo fazer semelhante para funcionar.
Desde já Obrigado.
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios
group by mes, ficha, COMPLEMENTAR having
cpf, mes, ficha, complementar not in
(select cpf, mes, ficha, complementar from pessoaemp)
Nao funciona, e o que devo fazer semelhante para funcionar.
Desde já Obrigado.
Andregeraldo
Curtir tópico
+ 0
Responder
Posts
13/05/2003
Paulo Renato
andregeraldo, o having é uma cláusula do ´where´ e não do ´group by´ como vc está fazendo, experimente assim:
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios
WHERE mes not in (select mes from pessoaemp) and ficha not in (select ficha from pessoaemp) and complementar not in (select complementar from pessoaemp)
group by mes, ficha, COMPLEMENTAR
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios
WHERE mes not in (select mes from pessoaemp) and ficha not in (select ficha from pessoaemp) and complementar not in (select complementar from pessoaemp)
group by mes, ficha, COMPLEMENTAR
Responder
Gostei + 0
14/05/2003
Andregeraldo
Fiz desta forma e deu certo.
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios group by mes, ficha, COMPLEMENTAR having
cpf || mes || ficha || complementar
not in (select cpf || mes || ficha || complementar from pessoaemp)
select mes, ficha, COMPLEMENTAR, sum(proventos - salfamilia)
from funcionarios group by mes, ficha, COMPLEMENTAR having
cpf || mes || ficha || complementar
not in (select cpf || mes || ficha || complementar from pessoaemp)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)