00933 Comando não encerrado adequadamente
Boa noite.
Não estou conseguindo achar o erro de sintaxe desta expressão:
select
exc.codprod,
pro.descrprod,
sum(est.estoque),
exc.vlrvenda
from
tgfexc as exc
inner join tgfpro as pro on (exc.codprod = pro.codprod)
inner join tgfest as est on (exc.codprod = est.codprod)
group by
est.codprod
order by
Poderiam me ajudar?
Muito Obrigado!
Não estou conseguindo achar o erro de sintaxe desta expressão:
select
exc.codprod,
pro.descrprod,
sum(est.estoque),
exc.vlrvenda
from
tgfexc as exc
inner join tgfpro as pro on (exc.codprod = pro.codprod)
inner join tgfest as est on (exc.codprod = est.codprod)
group by
est.codprod
order by
Poderiam me ajudar?
Muito Obrigado!
Pedro Junior
Curtidas 0
Melhor post
Jair N.
10/05/2016
Olhe abaixo...
select
exc.codprod,
pro.descrprod,
sum(est.estoque) AS estoque,
exc.vlrvenda
from
tgfexc exc
inner join tgfpro pro on (exc.codprod = pro.codprod)
inner join tgfest est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
select
exc.codprod,
pro.descrprod,
sum(est.estoque) AS estoque,
exc.vlrvenda
from
tgfexc exc
inner join tgfpro pro on (exc.codprod = pro.codprod)
inner join tgfest est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
GOSTEI 1
Mais Respostas
Roberto Spernega
09/05/2016
Bom dia Pedro,
O GROUP BY deveria ser pela colunas exc.codprod, pro.descrprod, exc.vlrvenda.
Não testei os JOINS.
Veja se resolve.
O GROUP BY deveria ser pela colunas exc.codprod, pro.descrprod, exc.vlrvenda.
Não testei os JOINS.
Veja se resolve.
GOSTEI 0
Pedro Junior
09/05/2016
Bom dia!
O novo select ficou:
select
exc.codprod,
pro.descrprod,
sum(est.estoque),
exc.vlrvenda
from
tgfexc as exc
inner join tgfpro as pro on (exc.codprod = pro.codprod)
inner join tgfest as est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
Tentei o order by tanto pela coluna exc.codprod, quanto pela est.codprod e nenhuma das duas dá certo.
O novo select não deu certo.
A mensagem de erro permanece a mesma.
Obrigado
O novo select ficou:
select
exc.codprod,
pro.descrprod,
sum(est.estoque),
exc.vlrvenda
from
tgfexc as exc
inner join tgfpro as pro on (exc.codprod = pro.codprod)
inner join tgfest as est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
Tentei o order by tanto pela coluna exc.codprod, quanto pela est.codprod e nenhuma das duas dá certo.
O novo select não deu certo.
A mensagem de erro permanece a mesma.
Obrigado
GOSTEI 0
Jair N.
09/05/2016
Bom Dia, isto é Oracle o apelido da tabela não pode ter <tabela> "as" <apelido> remova estes "as" e ponha AS na sua somatória com o apelido ao campo...
GOSTEI 0
Pedro Junior
09/05/2016
Olá Jair!
SE entendi seu comentário, a sintaxe ficaria assim:
select
exc.codprod,
pro.descrprod,
sum(est.estoque) AS estoque,
exc.vlrvenda
from
tgfexc AS exc
inner join tgfpro AS pro on (exc.codprod = pro.codprod)
inner join tgfest AS est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
Ficou correto?
Continua dando ORA-00933: comando SQL não encerrado adequadamente.
SE entendi seu comentário, a sintaxe ficaria assim:
select
exc.codprod,
pro.descrprod,
sum(est.estoque) AS estoque,
exc.vlrvenda
from
tgfexc AS exc
inner join tgfpro AS pro on (exc.codprod = pro.codprod)
inner join tgfest AS est on (exc.codprod = est.codprod)
group by
exc.codprod, pro.descrprod, exc.vlrvenda
order by
exc.codprod
Ficou correto?
Continua dando ORA-00933: comando SQL não encerrado adequadamente.
GOSTEI 0
Pedro Junior
09/05/2016
Muito Obrigado Jair!
Funcionou perfeito agora.
Funcionou perfeito agora.
GOSTEI 0