selecionar registros
Qual é o comando em sql para selecionar registros com o mesmo código?
Fafp
Curtidas 0
Respostas
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.
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
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
select codigo from tabela where tabela.codigo=tabela.codigo
GOSTEI 0
Wdrocha
08/10/2008
Vc já tentou da forma q t passei??
GOSTEI 0
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:
com isso vc saberá quais são os códigos duplicados e a quantidade de repetições cada código
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
08/10/2008
valeu Enio Marconcini, funcionou, era o que eu estava precisando, agradeço também pela atenção de todos.
GOSTEI 0