Vous êtes sur la page 1sur 12

Ejercicios de Consultas

Ejercicio N# 1
1. Se desea visualizar todos los registros de la tabla Clientes de la
base de datos.
2. Digitar el siguiente Script.

Ejercicio N# 2
1. Se desea visualizar todas las Fechas del Campo FechaPedido de la
Tabla Pedidos.
2. Digitar el siguiente Script.

Ejercicio N# 3
1. Se desea visualizar los siguientes campos IdCliente,
NombreCompaa de la Tabla Clientes.

2. Se desea cambiar el nombre de la Columna IdCliente al Nombre de


Cdigo, NombreCompaa al nombre Empresa.

Definicin de Columnas Computadas


Una columna computada es una columna que se muestra en el resultado
de una consulta, pero que no existe fsicamente como tal en la tabla. La
columna computada muestra el resultado de ejecutar alguna operacin con
las columnas de la tabla.
Ejercicio N# 4
1. Se desea obtener el 10 % de descuento de cada producto.
2. Digitar el siguiente Script.

Definicin de filtros de fila en Select

En la clausula where, condicin_filas es una expresin lgica que


establece la condicin que debe cumplir las filas a mostrar en el resultado
de la consulta. Para construir la expresin lgica utilice operadores
relacionales O de comparacin y operadores lgicos SQL como Like,
Between e In.

Operadores en Transact SQL

La siguiente tabla ilustra los operadores de Transact SQL.

Tipo de operador

Operadores

Operador de
asignacin
Operadores
aritmticos

Operadores
relacionales o de
comparacin

= (igual a)
<> (distinto de)
!= (distinto de)
< (menor que)
> (mayor que)
>= (mayor o igual a)
<= (menor o igual a)
!> (no mayor a)
!< (no menor a)
AND (y lgico)
NOT (negacin)
OR (o lgico)
& (AND a nivel de bit)
|
(OR a nivel de bit)
^
(OR exclusivo a nivel de bit)
+

Operadores
lgicos

Operador de
concatenacin
Otros

+ (suma)
- (resta)
* (multiplicacin)
/ (divisin)
** (exponente)
% (modulo)

ALL

(Devuelve TRUE si el conjunto completo de comparaciones es


TRUE)

ANY(Devuelve TRUE si cualquier elemento del conjunto de


comparaciones es TRUE)

BETWEEN (Devuelve TRUE si el operando est dentro del intervalo)


EXISTS (TRUE si una sub consulta contiene filas)
IN (TRUE si el operando est en la lista)
LIKE (TRUE si el operando coincide con un patrn)
NOT (Invierte el valor de cualquier operador booleano)
SOME(Devuelve TRUE si alguna de las comparaciones de
un conjunto es TRUE)

Ejercicios de Consultas utilizando Filtros


Ejercicio N# 6
1. Se desea Mostar todos los productos de la Categora 2.

Ejercicio N# 7
1. Se desea Mostar todos los productos de la Categora 2 y que el
Precio Unitario sea mayor igual a 20.

Ejercicio N# 8
1. Se desea Mostar todos los productos, menos de la categora 2 y
que sean mayores e iguales a 30.

Ejercicio N# 9
1. Se desea Mostar todos los productos, de la Categora 5 y 7 de la
tabla productos.

Bsqueda basada en cadena de caracteres


Operador Like
Sintaxis
Select *I lista_Columnas from nombre_tabla
Where columna LIKE expresin_cadena_a_buscar
Columna, es la columna en la que se busca la cadena de caracteres.
Expresion_Cadena_a_buscar, indica como debe ser la cadena que se esta
buscando en columna. La expresin admite comodines.

Los Comodines del Operador Like


El siguiente cuadro muestra los comodines que puede utilizar con el
Operador Like
Comod
n
%

Descripcin
Indica que en la posicin del comodn puede ir cualquier cadena de
caracteres, incluso una cadena nula

[abc]
[a-b]
^

Indica que en la posicin del comodn puede ir cualquier carcter no nulo.


Establece el conjunto de caracteres validos en la posicin no nulo.
Establece el rango de caracteres validos en la posicin del comodn.
Excluir, indica que carcter o conjunto de caracteres no irn en la lista de
resultado.
Ejercicio N# 12

Lista de productos cuyo nombre contenga la palabra vino

El smbolo % representa a cualquier cadena de caracteres, inclusive


la cadena nula.

Ejercicio N# 13

Lista de productos cuya primera letea empieza con la letra a.

Ejercicio N# 14

Lista de productos cuya primera letea empieza con la letra a y la


tercera con la letra e.

Ejercicio N# 15

Lista de productos cuyo nombre empieza con cualquier carcter que


va en el rango de la M a la T.

Ejercicio N# 16

Lista de productos cuyo nombre empieza con A con cualquier


carcter en el rango que va de U a la Adems, el segundo carcter no
debe ser la letra r.

El Carcter ^ significa Excluir.


El Carcter % representa cualquier cadena de caracteres, inclusive
la cadena nula
El Carcter _ Representa cualquier carcter imprimible no puede
ser nulo.
Ejercicio N# 17

Lista de productos cuyo nombre empieza con la palabra Queso.

Ejercicio N# 18

Lista productos cuyo segundo carcter empiece con la letra e.

Ejercicio N# 19

Lista de productos cuyo nombre empiece con C, M R.

Ejercicio N# 20

Lista de productos cuyo nombre empiece con C, M R. El segundo


Carcter debe ser A.

El comodn [cmr], representa el conjunto de caracteres validos en la


posicin en la que aparecer el comodn.
Ejercicio N# 21

Seleccionar todos los productos que termine con la letra Z

Ejercicio N# 22

Mostrar todos los productos cuya cuarta letra sea A

Operador Between
Permite seleccionar en base a un rango de valores numricos.

Sintaxis
Select *I lista_Columnas from nombre_tabla
Where columna Between Valor_inicial AND Valor_Final
Between indica que el valor de la columna debe encontrarse en el rango
definido por Valor_inicial y Valor_Final.
Columna, es la columna en la que se busca segn el rango especificado
por Valor_inicial y Valor_Final.
Valor_inicial , Valor_Final, Establecen los limites del rango de valores en
la que se basa la bsqueda.
Ejercicio N# 23

Lista de productos cuyo precio se encuentra en el rango que va de 15


a 21 nuevos soles.

Ejercicio N# 24

Lista de productos cuyo nombre se encuentren en el rango de Cerveza y galletas

Ejercicio N# 25

Se desea visualizar un listado de todos los pedidos realizados en el ao de 1996.

Operador IN
Permite seleccionar en base a un conjunto de valores
Ejercicio N# 26

Lista de proveedores ubicados en las ciudades de Londres, Paris,


Tokyo.

Manipulacin de valores Null


Un valor Null indica que el valor es desconocido, no aplicable o que
simplemente se registra posteriormente. Un valor Null es distinto a un a
cadena vaca o al valor cero (0) y tambin es distinto a cualquier otro valor.
La comparacin operacin entre valores Null o entre un valor Null y
cualquier otro valor retorna un valor desconocido (otro valor Null), ya que
cada valor Null es desconocido.
Ejercicio N# 27

Lista de Clientes que no tengan Fax.

Ejercicio N# 28

Lista de Clientes que tengan Fax.

Ejercicios de funciones de Fecha


Ejercicio N# 29

Lista de pedidos emitidos en febrero de 1996.

Ejercicio N# 30

Lista de Pedidos mostrando la diferencia en das entre la fecha del


pedido y la fecha de Envi.

Ejercicio N# 31

Genere un listado de pedidos en el que la fecha del pedido se muestre


en el formato nombre del da, da de mes ao.

Ejercicio N# 32

Mostrar de la tabla pedidos la fecha de pedidos en fecha corta.

Agrupar y resumir datos


Sacar los n primeros valores
SELECT TOP n Nombre, Apellido... (Sacar los n primeros valores)
SELECT TOP n PERCENT Nombre, Apellido... (Sacar el n por ciento)
SELECT TOP n ORDER BY (Saca los n primeros ordenados por lo que sea y
con coincidencias en el valor n.)
Ejercicio N# 33

Se desea obtener los 5 primeros productos de la tabla productos.

Select top 5 * from products

Ejercicio N# 34

Se desea obtener el 50 % de la cantidad total de los productos.

Select top 50 percent * from products

Ejercicios de Repaso
Ejercicio N# 35

Mostrar todos los datos de los empleados de nuestra tabla


Empleados.

Ejercicio N# 36

Mostrar todos los datos de los Clientes ordenados por Ciudad.

Para que se utiliza el Order By y que significa?

Ejercicio N# 37

Mostrar todos los productos donde IdCategora no sea 3.

Ejercicio N# 38

Mostrar los distintos IdPedido de la Tabla Pedidos.

Ejercicio N# 39

Mostrar de la Tabla producto los que no son de la Categora (1,2,3).

Ejercicio N# 40

Mostrar los pedidos entregados entre el 18/6/95 y el 25/12/97.

Ejercicio N# 41

Mostrar los productos cuyo nombre empiecen con las letras Que .

Ejercicio N# 42

Mostrar los productos que empiecen con las letras A,B,C,D.

Ejercicio N# 43

Mostrar los clientes cuyo nombre termine en la letra S.

Ejercicio N# 44

Mostrar un listado de productos ordenado por precio en forma


Ascendente.

Ejercicio N# 45

Mostrar un listado de productos ordenado por precio en forma


Descendente.

Ejercicio N# 46

Mostrar los 3 productos ms Caros.

Ejercicio N# 47

Mostrar los 3 productos ms Baratos.

Ejercicio N# 48

Mostrar los productos que tengan un precio menor o igual a 50 y su


unidadesenexistencia se encuentre entre 60 y 80.

Ejercicio N# 49

Mostrar los clientes cuyo pas sea igual Alemania o Francia.

Ejercicio N# 50

Mostrar los clientes cuyo pas sea Italia, Brasil, Francia, Irlanda,
Espaa y Suecia.

Ejercicio N# 51

Mostrar los pedidos del cliente cuyo cdigo es Anton o bonap y


la fecha de los pedidos sea mayor a 11/5/95.

Vous aimerez peut-être aussi