Fórum selecionar registros #364768

08/10/2008

0

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


Fafp

Fafp

Responder

Posts

08/10/2008

Wdrocha

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.


Responder

Gostei + 0

08/10/2008

Fafp

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


Responder

Gostei + 0

08/10/2008

Wdrocha

Vc já tentou da forma q t passei??


Responder

Gostei + 0

08/10/2008

Eniorm

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


Responder

Gostei + 0

09/10/2008

Fafp

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar