Muchas veces necesitarás responder preguntas basadas en ¿quién, cuándo, dónde, qué, cómo?, etc.

Con lo aprendido hasta aquí ya podrás responder a muchas de ellas, por ejemplo:

¿Cuál es el producto que tiene el mayor precio de venta?

SELECT
   PRD_CODIGO,
   PRD_NOMBRE,
   PRD_PREVTA
FROM
   PRODUCTOS
ORDER BY
   PRD_PREVTA DESC
ROWS
   1

Fíjate que se usó la cláusula ROWS para obtener solamente una fila, si no se la hubiera escrito se habrían obtenido los datos de todos los productos, no solamente del producto con mayor precio de venta.

Si deseas obtener los datos de los 3 productos con mayor precio de venta entonces podrías escribir:

ROWS
1 TO 3

Y para obtener los datos de los 5 productos con mayor precio de venta:

ROWS
1 TO 5

Supongamos que ahora te interesa obtener los datos del segundo producto con mayor precio de venta, entonces:

SELECT
   PRD_CODIGO,
   PRD_NOMBRE,
   PRD_PREVTA
FROM
   PRODUCTOS
ORDER BY
   PRD_PREVTA DESC
ROWS
   2 TO 2

Esta consulta te dará la respuesta.

¿Y si quieres los 10 productos con mayor precio de venta?

ROWS

1 TO 10

 

.

Anuncios