Sunteți pe pagina 1din 17

CURSO DE SQL - BÀSICO

Julio, 2016 CLASE 3


Ejercicios 1 – Neptuno bd

1.Mostrar de la tabla Clientes :


idCliente, NombreCompañia
2. Mostrar de la tabla Pedido :
idCliente, PaisDestinatario, FechaEnvio
Ejercicios 2 – Neptuno bd

1. Mostrar de la tabla Clientes y pedido :


idCliente, NombreCompañia ,
PaisDestinatario, FechaEnvio
ordenado por NombreCompañia
Inner Join – Relación entre tablas

La sentencia Inner Join selecciona todas las filas/registro


de ambas tablas siempre y cuando exista relación entre
las columnas de ambas tablas.
Inner Join – Relación entre tablas

select * from
Pedidos inner join clientes
on clientes.idCliente = pedido.IdCliente
Ejercicios 3 – Neptuno bd

Usar inner Join para unir la tabla proveedores y con la


tabla producto
SUBSTRING

Devuelve parte de una expresión según la posición y numero de caracteres


que se desean.
Ejercicios 4 – Neptuno bd

Realizar una sentencia que muestre :

De la tabla cliente el nombrecompañia


De la tabla empleado la primera letra del nombre mas el apellido (en un solo campo)
De la tabla pedido el pais, fechadeenvio
Ordenado alfabéticamente
LIKE– NOT LIKE (Coincidencias de patrón)

 LIKE ‘Mc%’ busca todas las cadenas que comiencen con las letras
"Mc" (McBadden).

 LIKE ‘%inger’ busca todas las cadenas que finalicen con las letras
"inger" (Ringer, Stringer).

 LIKE ‘%en%’ busca todas las cadenas que contienen las letras "en" en
alguna parte de la cadena (Bennet, Green, McBadden).
LIKE– NOT LIKE (Coincidencias de patrón)

 LIKE ‘_heryl’ busca todos los nombres de seis letras que terminan
con las letras "heryl" (Cheryl, Sheryl).

 LIKE ‘[CK]ars[eo]n’ busca Carsen, Karsen, Carson y Karson.

 LIKE ‘[M-Z]inger’ busca todos los nombres que terminen por "inger"
y que empiecen con cualquier letra entre M y Z (Ringer).

 LIKE ‘M[^c]%’ busca todos los nombres que empiecen con la letra
M que no tengan la letra "c" como segunda letra (MacFeather).
Ejercicios 5 – Neptuno BD

Utilizando las tablas producto y categorías, realizar lo siguiente:

Mostrar la cantidad de productos por categoría


donde el nombrecategoria contenga la letra "A" en cualquier posición
y cantidad de productos sea mayor o igual a 10
ordenado alfabéticamente de z – a
Ejercicios 6 – Neptuno BD

Utilizando las tablas producto , categorías

Mostrar el precio promedio de los productos por categoría


donde la nombrecategoria sea distinto a 'Carnes',
La unidadenExistencia sea mayor a 20 y menor o igual 50
y el precio promedio sea mayor a 20
ordenado por alfabéticamente
Case

La expresión CASE se utiliza para evaluar varias condiciones


y devolver un valor único para cada condición.
Case

De la tabla clientes.
Crear el campo ‘categoría’ que cumpla lo siguiente:

 Si el campo país es igual a ‘Brasil’ mostrar ‘Latinoamérica’


 Si el campo país es igual a ‘España’ mostrar ‘Europa’
 Si el campo país no es ‘Brasil’ o ‘España’ mostrar ‘Resto del
mundo’
Ejercicios 7 – Neptuno bd

Utilizando las tablas producto , categorías

Mostrar nombre de la categoría, la suma de precio de los productos por categoría


y un campo Ans que muestre "Dentro del ans" si la suma de productos es mayor a
10 y "Fuera del ans" si es menor o igual a 10
ordenado por campo ANS
Ejercicios 8 – Neptuno bd

Utilizando las tablas del bd neptuno, realiza lo siguiente

El nombre de compañía del cliente,


nombre del categoría del producto,
la cantidad de ventas por categoría.
De los 5 clientes que mas comprado en 1995
sin considerar la categoría "Carnes"
Ordenado por nombre del categoría
GRACIAS
(Aprende tu )

S-ar putea să vă placă și