Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Sql: obtener los primero 250 registros y luego el resto (https://www.clubdelphi.com/foros/showthread.php?t=63807)

marilinspi 03-03-2009 20:21:56

Sql: obtener los primero 250 registros y luego el resto
 
hola a todos, necesitaria obtener los primeros 250 registros de mi tabla eso lo hago con top(250) y despues del 251 en adelante... como lo hago? hay alguna clausula? bueno desde ya muchas gracias.

luisgutierrezb 03-03-2009 21:52:36

Que motor de base de datos estas usando si mal no recuerdo en mysql puedes usar el limit 251,500 por ejemplo para traer los otros 250 registros

marilinspi 03-03-2009 21:56:49

Disculpen... olvide mencionar que trabajo en Delphi 7 con Sql.
Gracias

Caro 03-03-2009 23:06:10

Hola, no dices que Base de datos usas, como te dijo luisgutierrez si es mysql puedes utilizar limit, con firebird Skip, pero si es SqlServer que yo sepa no tiene una función que te permita saltar a un determinado registro y recuperar desde ahí, pero puedes hacer una consulta que te haga eso.

Código SQL [-]
SELECT T1.*
FROM Tabla T1 LEFT OUTER JOIN
         (SELECT TOP 250 *
          FROM TABLA) T2 ON T1.CODIGO = T2.CODIGO
WHERE T2.CODIGO IS NULL

Saluditos

roman 03-03-2009 23:23:00

A esto es a lo que llamo ingenio. Estupendo truco Caro. :)

// Saludos

Caro 04-03-2009 01:04:58

Cita:

Empezado por roman (Mensaje 340073)
A esto es a lo que llamo ingenio. Estupendo truco Caro. :)

Muchas gracias por tu comentario amiguito :).

Saluditos


La franja horaria es GMT +2. Ahora son las 17:07:52.

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