Fórum Erro no select podem me ajudar #46404

30/08/2004

0

ISC ERROR CODE:335544569
ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -104
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)
Statement:

select sv.codigo,sv.nome,sv.vlcomissao,
fc.codfunc,fc.nome,cm.codfunc,cm.codcli,cm.codigo,
cm.dataatual,sum(vlcomissao)
from tbservico sv,tbfunc fc,tbcomanda cm
where fc.codfunc=cm.codfunc
group by sv.codigo,cm.codigo
having sum(cm.vlcomissao)>0
order by cm.codigo


Rocsadan

Rocsadan

Responder

Posts

30/08/2004

Xtreme

select sv.codigo,sv.nome,sv.vlcomissao,
fc.codfunc,fc.nome,cm.codfunc,cm.codcli,cm.codigo,
cm.dataatual,sum(vlcomissao)
from tbservico sv,tbfunc fc,tbcomanda cm
where fc.codfunc=cm.codfunc
group by sv.codigo,cm.codigo
having sum(cm.vlcomissao)>0
order by cm.codigo

vc nao pode dar um group by apenas por dois campos quando na realidade vc traz mais 7 campos diferentes, lembrando que esses podem ser diferentes o que nao permite o group by

select sv.codigo, cm.codigo, sum(vlcomissao)
from tbservico sv,tbfunc fc,tbcomanda cm
where fc.codfunc=cm.codfunc
group by sv.codigo,cm.codigo
having sum(cm.vlcomissao)>0
order by cm.codigo

desta forma funcionara beleza mas da forma qu vc colocou nao


Responder

Gostei + 0

31/08/2004

Rocsadan

Valeu obrigado, resolveu meu problema!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar