selecionar registros

Delphi

08/10/2008

Qual é o comando em sql para selecionar registros com o mesmo código?


Fafp

Fafp

Curtidas 0

Respostas

Wdrocha

Wdrocha

08/10/2008

Se eu entendi bem...

Select * From NomeTabela Where Codigo = 123

Selecionará todos os registros de código igual a 123...

Obs : Esse código q vc tah falando não é a chave primária né???

pq se for....vc não vai conseguir inserir registros com o mesmo código pois vc estará duplicando as chaves.


GOSTEI 0
Fafp

Fafp

08/10/2008

ele não é chave primária, acontece que eu tenho uma tabela que tem várias registros com os codigo iguais e gostaria que o comando sql me retornasse somente os registros que estão com o mesmo código eu coloquei assim mas não funcionou:
select codigo from tabela where tabela.codigo=tabela.codigo


GOSTEI 0
Wdrocha

Wdrocha

08/10/2008

Vc já tentou da forma q t passei??


GOSTEI 0
Eniorm

Eniorm

08/10/2008

bom pelo que eu entendi, o colega nao sabe quais são os registros com código repetidos

então, um [i:d3d2b6755e]SELECT * FROM TABELA WHERE CODIGO = 123[/i:d3d2b6755e] não irá resolver, pois ele não sabe quais estão duplicados.

talvez algo do tipo possa ajudar:

SELECT
  CODIGO,
  COUNT(CODIGO) AS QUANTIDADE
FROM 
  TABELA
GROUP  BY 
  CODIGO HAVING COUNT(CODIGO) > 1


com isso vc saberá quais são os códigos duplicados e a quantidade de repetições cada código


GOSTEI 0
Fafp

Fafp

08/10/2008

valeu Enio Marconcini, funcionou, era o que eu estava precisando, agradeço também pela atenção de todos.


GOSTEI 0
POSTAR