Ir para conteúdo

POWERED BY:

Arquivado

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

Nicko

Selecionar as 10 datas mais antigas

Recommended Posts

Olá, gostaria de saber como posso fazer para selecionar as 10 datas mais antigas por meio de uma consulta em mais de um banco de dados.Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sua questão está meio generica mas :

 

O Oracle não tem uma sintaxe para obter N maiores a query deve ser mantada para este fim, aqui segu um exemplo :

 

SELECT *
FROM VALORES V1
WHERE 10 > (SELECT COUNT(*)
		   FROM (SELECT DISTINCT(QTD) QTD
				 FROM VALORES V2) T
				 WHERE T.QTD > V1.QTD)
ORDER BY 4 DESC

para mais de um banco voc~e deve criar um data base link , existem diversas formas de fazer sugiro que procure a documentação da Oracle para isto , ou use o Busca que tem neste site, este assunto já foi discutido aqui.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, vo dar uma olhada, mas o que eu queria basicamente seria usar um min(), mas em vez de retornar uma só, queria que retornasse as 10 menores.

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.