Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como Obtener el Top 10 (https://www.clubdelphi.com/foros/showthread.php?t=15710)

JANDREGUE 02-11-2004 21:25:21

Como Obtener el Top 10
 
Amigos...

Alguno me Puede decir por medio de una consulta en SQL... como puedo filtrar los 10 valores mas altos en un campo numerico...

Gracias.

unreal4u 02-11-2004 21:40:56

hace tiempo que no ocupo lenguaje SQL; pero lo que tienes que hacer es primero que nada si no está indexado, recorrer toda la tabla y poner un limit 0,10; o si está indexada, que te muestre los números mayores (hay una función en sql que hace esto, podrías bajarte tutoriales o manuales al respecto) y que también le hagas un limit 0,10

mamcx 02-11-2004 23:41:58

Como no especificas el motor ni version de este, es algo dificil. Sin embargo algunos motores como Sql Server 2000 permiten hacer :

SELECT TOP 10 * FROM Tabla ORDER BY Campo

A que el tuyo tambien ;)

marcoszorrilla 03-11-2004 00:00:22

Con casi todos los motores es posible utilizar la cláusula Top u otra equivalente. según te han indicado ya, pero como no dices que tipo de tablas estás utilizando?, por ejemplo con Paradox no sería posible utilizar Top y sería necesario utilizar alguna trampa por medio de un filtro.

Un Saludo.

JANDREGUE 03-11-2004 00:23:55

Interbase
 
La tabla a la cual quiero hacerle el Top 10 la tengo en un motor de interbase, y la consulta la estoy tratando de hacer desde delphi por medio de un IbQuery

Gracias...

marcoszorrilla 03-11-2004 00:27:31

Te hablo de memoria y a la hora que es no me voy a poner a comprobarlo, pero creo que puedes utilizar la cláusula first 10 combinada con Order by.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 21:26:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi