Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.
Acotar consultas con la cláusula TOP para obtener un ranking.
Queremos saber el código del empleado/os que ha realizado el pedido más caro.
SELECT TOP 1 WITH TIES rep FROM pedidos ORDER BY importe DESC;
Ordenamos los pedidos de mayor a menor importe, nos quedamos con el primero (con empates) y sacamos el código del representante que realizó el pedido.
Resultado:
rep |
---|
105 |
110 |
Devuelve las 3 mejores oficinas en cuanto a ventas.
SELECT TOP 3 oficina, ciudad, ventas FROM oficinas ORDER BY ventas DESC;
Resultado:
Oficina | Ciudad | ventas |
---|---|---|
26 | Pamplona | 200000,00 |
21 | Badajoz | 84400,00 |
12 | Alicante | 73500,00 |
Devuelve las 2 peores oficinas en cuanto a ventas.
SELECT TOP 2 WITH TIES oficina, ciudad, ventas FROM oficinas WHERE ventas IS NOT NULL ORDER BY ventas;
Resultado:
Oficina | Ciudad | ventas |
---|---|---|
27 | Móstoles | 0,00 |
28 | Valencia | 0,00 |
31 | Elx | 0,00 |
Obtener la mejor oficina en cuanto a ventas teniendo en cuenta su objetivo, puede tener menos ventas pero que supongan un mayor porcentaje del objetivo.
SELECT TOP 1 WITH TIES Oficina, Ciudad, Ventas, Objetivo FROM oficinas ORDER BY ventas/objetivo DESC;
Resultado:
Oficina | Ciudad | Ventas | Objetivo |
---|---|---|---|
11 | Valencia | 69300,00 | 57500,00 |
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.