Select com a clausula HAVING. Nao funciona
:(
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
Curtidas 0
Respostas
Paulo Renato
13/05/2003
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
GOSTEI 0
Andregeraldo
13/05/2003
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)
GOSTEI 0