Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rpizao

Erro ORA-00979

Recommended Posts

Falai pessoal!

Seguinte.....erro sinistro!!!

 

Tenho um subselect que faço assim... :mellow:

 

(SELECT fl2.vlr_metaFROM filiais fl2WHERE to_char(fl2.mes_base,'mm/yyyy') = to_char(doc.emissao,'mm/yyyy')AND fl2.cod_filial = cc.cod_filial) as vlr_meta

Quando vou rodar todo o select é gerado o erro ORA-00979 (não é uma expressão GROUP BY).

 

Meu GROUP BY está assim... :huh:

 

GROUP BY doc.dat_emissao,'('||substr(to_char(doc.dat_emissao,'DAY'),1,3)||')',dv.cod_divisao,dv.nom_reduzido_divisao,fl1.cod_filial,fl1.apl_filial,cc.cod_centro_custo

Alguém sabe o pq do erro....se eu rodar o subselect sozinho, jogando qualquer parâmetro funciona....e o select todo sem o subselect tb....só não funcionam junto.

 

Existe alguma restrição entre GROUP BY e subselects? :unsure:

 

Vlw pessoal....até mas... ^_^

Rafael.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poderia disponibilizar o comando SQL completo?

<{POST_SNAPBACK}>

Falai Prog

 

Resolvi aqui cara...

 

Seguinte...

 

Tinha um campo no meu sub-select que não tinha no GROUP BY....

 

Eu não sabia, mas isso não pode...

 

Tipo no sub-select eu usava o cod_filial da tabela CC e no GROUP BY estava o da tabela fl2....

 

Vlw pela ajudai Prog....

 

Abraços pessoal....obrigado! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.