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
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)