Erro no select podem me ajudar
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
Curtidas 0
Respostas
Xtreme
30/08/2004
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
GOSTEI 0
Rocsadan
30/08/2004
Valeu obrigado, resolveu meu problema!
GOSTEI 0