Ir para conteúdo

POWERED BY:

Arquivado

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

-_KIKO_-

SQL Simples

Recommended Posts

Pessoal to com uma duvida em SQL e acho que podem me ajudar porque a essa hora a cabeça já não funciona mais...

 

Tenho a tabela de referers

 

tbl_referers e nessa tabela tem os seguintes campos : codigo, codlink

 

preciso fazer uma SQL que mostre todos os TOP 10 registros: do maior codigo para o menor, e que os codlink nao se repitam

 

por exemplo: tenho os seguintes dados

 

codigo ~codlink

303 ~1a

302 ~1a

301 ~2s

300 ~1s

299 ~1s

 

teria que me retornar isso:

 

303 ~1a

301 ~2s

300 ~1s

 

Como poderia fazer??

Tentei desta forma:

 

 

Select DISTINCT TOP 10 codigo,codlink from tbl_referers order by codigo desc

mas retornou algumas coisas repetirdas no codlink

 

eu preciso de todos campos no resultado, e o codlink nao pode ser repetido...

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta assim

select Top 1 * from tbl_referers where codlink in (select distinct codlink from tbl_referers) order by codigo desc

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.