Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

SQL:Buscar las 10 personas que ganen menos

Estas en el tema de SQL:Buscar las 10 personas que ganen menos en el foro de Bases de Datos General en Foros del Web. Me gustaría saber si se puede hacer una búsqueda SQL indicando el numero de registros que deseas recibir (Buscar los 5 empleados que ganen menos). ...
  #1 (permalink)  
Antiguo 05/10/2004, 06:35
 
Fecha de Ingreso: octubre-2003
Mensajes: 40
Antigüedad: 20 años, 6 meses
Puntos: 0
SQL:Buscar las 10 personas que ganen menos

Me gustaría saber si se puede hacer una búsqueda SQL indicando el numero de registros que deseas recibir (Buscar los 5 empleados que ganen menos).

Lo que realmente busco es:
En una tabla donde tengo los campos oficina, coordenada X y coordenada Y

oficina X Y
10001 600045 4674524
10002 600560 4634335
10003 604500 4634445
10004 604560 4645455
10005 634500 4645455
10006 623556 4644335

Buscar las 2 oficinas que esten más cerca de la oficina 10001, por ejemplo.


Saludos y gracias.

Última edición por rsalvadores; 05/10/2004 a las 10:28
  #2 (permalink)  
Antiguo 05/10/2004, 16:10
 
Fecha de Ingreso: julio-2002
Mensajes: 3
Antigüedad: 21 años, 9 meses
Puntos: 0
Hola, si te entiendo bien seria asi :

SELECT * FROM tabla WHERE rownum < 2 ORDER BY oficina DESC;

Salu2
  #3 (permalink)  
Antiguo 06/10/2004, 04:23
 
Fecha de Ingreso: septiembre-2004
Mensajes: 35
Antigüedad: 19 años, 7 meses
Puntos: 0
Si lo que quieres es "Buscar los 5 empleados que ganen menos", sería algo como:

SELECT TOP 5 empleado FROM empleados ORDER BY sueldo

Emplea TOP para limitar el número de filas


SELECT TOP 5 empleado FROM empleados ORDER BY sueldo DESC

Te daría los 5 que más ganan
  #4 (permalink)  
Antiguo 06/10/2004, 04:34
 
Fecha de Ingreso: octubre-2003
Mensajes: 40
Antigüedad: 20 años, 6 meses
Puntos: 0
Me ha funcionado la de aguirre, ya que utilizo SQL para Access, creo que la manera de gabot es para oracle.

Muchísimas gracias a los dos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:51.