Saltar al contenido

Ya vimos como funcionaba de una forma muy básica

Top

TOP nos permitirá especificar un número de filas a devolver, ya sea  un número  o  un porcentaje de todas las filas.

Captura

En la tabla Sales.Orders tiene 830 pedidos, la consulta nos devolverá 83 filas.

Si le añadimos la opcion WITH TIES devolverá las filas que ocupan el último lugar en el conjunto de resultados. Es decir, se incluyen en el resultado todos los registros que tienen  el mismo valor al último registro.

Captura

Como se ve en la segunda consulta se agregan 3 registros mas.

TOP...WITH TIES solo se puede especificar en instrucciones SELECT y siempre que se haya especificado una cláusula ORDER BY.

Y como siempre aquí os dejo el script.

http://1drv.ms/1G96cLV

Ya hemos visto otras formas de utilizar where

Distintas formas de utilizar la clausula Where

Pero tambien podemos combinar con lo siguiente:

* IN Determina si un valor especificado coincide con cualquier valor en una consulta o  lista.

* BETWEEN Especifica un rango

*LIKE Determina si una cadena de caracteres específica coincide con un patrón.

*AND

*OR

*NOT

Ahora toca poner un ejemplo de cada ... al turrón

Captura

Como podemos observar las 2 consultas dan el mismo resultado. Queremos consultar lo que pertenece a UK y Spain.

Como ya he dicho en otras veces se pueden hacer la misma consulta de varias formas.

Captura

Aquí os dejo los scripts

http://1drv.ms/19g97VK

Como podemos ver nos da unas cuantas posibilidades la clausula WHERE y mucha potencia en cuanto a la busqueda y consultas.