¿como traer X registros de una tabla?

ofl666
01 de Diciembre del 2003
Buenas...
me explico, tengo una consulta sql tal que asi:
SELECT * FROM Clientes
estoy trabajando con una BBDD gigante por lo que la consulta me tarda un rato considerable, cosa inaceptable.
A raiz de esto quiero hacer la consulta en varias partes (que luego ya me las ingeniare para meterlas en hilos diferentes)¿como puedo indicar en SQL "traeme los 100 primeros registros de la tabla Clientes", no me valen soluciones del tipo SELECT * FROM Clientes WHERE CodigoCliente < 100, ya que los códigos de cliente pueden estar todos seguidos o no estarlo.
Ufffff espero haberme explicado.
Muchas gracias peña.


Ramiroquai
01 de Diciembre del 2003
Mira espero que te sirva, yo en SQL server hago algo mas o menos como lo que quieres, solo que yo me traigo 1 o 2 registros
mira es asi
select top 1 * from tabla
y en mySQl es select * from tabla limit 1
nadamas le cambias el 1 por los numeros de registos que desees.
Espero y te sirva

bang
01 de Diciembre del 2003
Eso es correcto, si usas Access puedes sacarlo de las propiedades de una consulta...
Ver-Propiedades
y en "Valores superiores" ¿intuitivo eh? pones el número de registros que deseas o incluso el % de registros que quieres.
Saludos y suerte