Ir para conteúdo

Arquivado

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

Luiz Sérgio

Group By Simples

Recommended Posts

Caramba, estou tentando fazer um select simples no Firebird.. onde o resultado deveria ser uma listagem em ordem alfabetica agrupada por tipo de produto...

 

select numnofabric,nomefantasia,codtip

from tproduto

where preco1 > 10

order by nomefantasia

group by codtip

 

o erro que recebo é:

 

ISC ERROR CODE:335544569

 

ISC ERROR MESSAGE:

Dynamic SQL Error

SQL error code = -104

Token unknown - line 4, char 24

group

 

Statement: select numnofabric,nomefantasia,codtip

from tproduto

where preco1 > 10

order by nomefantasia

group by codtip

 

O erro s;o acontece quando incluo o Group by.. até o order by vai beleza..

 

Sou novato no FB... mas uso o MySQL faz tempo e esse select funciona perfeitamente lá...

Compartilhar este post


Link para o post
Compartilhar em outros sites

O erro é porque o group by sempre vem antes do order by. Na sintaxe a ordem é :

 

select campos

from tabela

joins (se houver)

where condições

group by (se houver)

having (se precisar)

order by campos

 

[]'s

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.