GROUP BY NO DELPHI 7

Delphi

16/01/2013

Olá pessoal!

Tenho uma tabela com 3 campos e não estou conseguindo agrupá-la pelo campo CODIGO. Os campos da tabela são CODIGO,PN e Descrição. Segue o exemplo de como estou fazendo.

SELECT Codigo,PN,Descricao FROM TABELA
GROUP BY Codigo

Sergio Amaral

Sergio Amaral

Curtidas 0

Respostas

Rafael Cunha

Rafael Cunha

16/01/2013

Se você está querendo ordenar pelo campo código seria assim.

SELECT Codigo,PN,Descricao FROM TABELA
ORDER BY Codigo
GOSTEI 0
Eliel Martins

Eliel Martins

16/01/2013

Boa tarde, Sergio.

Neste caso, você somente conseguirá agrupar se os código forem iguais. Se os resultado do campo código for por exemplo (1,2,3,4,5,6) dessa forma não será possível agrupar, mas se os registro são iguais se repetem ai sim você conseguirá agrupar por exemplo (1,1,2,2,3,3) ficará da seguinte forma (1,2,3). Na sua clausula GROUP BY você deve colocar os outros campos, ficará da seguinte forme o seu SELECT :

 SELECT CODIGO, PN, DESCRICAO 
   FROM TABELA
  GROUP BY CODIGO, PN, DESCRICAO


Espero ter ajudado, qualquer coisa poste novamente com mais detalhes para lhe ajudar.

Atenciosamente,

Eliel G. Martins
GOSTEI 0
Sergio Amaral

Sergio Amaral

16/01/2013

Se você está querendo ordenar pelo campo código seria assim.

SELECT Codigo,PN,Descricao FROM TABELA
ORDER BY Codigo


Obrigado Rafael pela dica.
GOSTEI 0
Sergio Amaral

Sergio Amaral

16/01/2013

[RESOLVIDO] Obrigado pessoal pelas dicas.
GOSTEI 0
Sergio Amaral

Sergio Amaral

16/01/2013

Boa tarde, Sergio.

Neste caso, você somente conseguirá agrupar se os código forem iguais. Se os resultado do campo código for por exemplo (1,2,3,4,5,6) dessa forma não será possível agrupar, mas se os registro são iguais se repetem ai sim você conseguirá agrupar por exemplo (1,1,2,2,3,3) ficará da seguinte forma (1,2,3). Na sua clausula GROUP BY você deve colocar os outros campos, ficará da seguinte forme o seu SELECT :

 SELECT CODIGO, PN, DESCRICAO 
   FROM TABELA
  GROUP BY CODIGO, PN, DESCRICAO


Espero ter ajudado, qualquer coisa poste novamente com mais detalhes para lhe ajudar.

Atenciosamente,

Eliel G. Martins


Valeu, Eliel. Resolveu.
GOSTEI 0
POSTAR