SQL - los dos mayores

 
Vista:

los dos mayores

Publicado por susana (4 intervenciones) el 16/06/2010 17:40:46
Necesito hacer una consulta que me devuelva los dos mayores de una tabla.

Con el max saco el mayor, pero si quiero sacar los dos mayores?????

Muchas gracias.

Su
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

RE:los dos mayores

Publicado por Leonardo Josue (1173 intervenciones) el 16/06/2010 19:31:43
Buenas tardes Susana... cuando expreses alguna pregunta en este foro te pediría que proporcionaras la mayor información posible, como por ejemplo qué manejador de BD estás utilizando, cuál es el nombre de tu tabla, qué tipo de datos contiene tu tabla etc. Mientras más información nos puedas proporcionar será más sencillo que te ayudamos.

Para el caso de SQL Server puedes utilizar la funcion TOP:

SELECT TOP 2 * FROM tu_tabla ORDER BY tu_campo DESC

Para ORACLE puedes utilizar la función ROWNUM;

SELECT * FROM tu_tabla WHERE ROWNUM <= 2 ORDER BY tu_campo DESC;

Para MySQL puedes utilizar el operador LIMIT:

SELECT * FROM tu_tabla ORDER BY tu_campo DESC LIMIT 2;

Si utilizas algún otro manejador de BD sería cuestión de que busques el equivalente para cualquiera de estas opciones.

Saludos y espero tus comentarios
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar