anderson
TRANSCRIPT
Taller SQL
ANDERSSON RAMOS
MARQUEZ
1) Encontrar la dirección de los estudios MGM.
◦ SELECT Estudio.direccion FROM Estudio
WHERE Estudio.nombre LIKE „MGM‟
2) Encontrar todas las estrellas que
participaron en películas realizadas en 1980 o
en alguna película que contenga la palabra
“Amor” en el título.
◦ SELECT Estrella.nombre FROM Estrella,
Película WHERE Pelicula.año = 1980 OR
Pelicula.titulo LIKE „amor‟
3) ¿Quién fue la estrella masculina de “El
nombre de la rosa”?
◦ SELECT Estrella.nombre FROM Estrella,
Película WHERE Estrella.sexo LIKE „masculino‟
AND Pelicula.titulo LIKE „El nombre de la rosa‟
4) ¿Qué películas tienen mayor duración que
“Lo que el viento se llevó”?
5) Encontrar el título y la duración de todas las
películas producidas por los estudios Disney
en el año 1990, ordenando la salida por su
duración.
◦ SELECT Pelicula.titulo, Pelicula.duracion FROM
Película WHERE Pelicula.nombre_estudio LIKE
„Disney‟ AND Pelicula.año = 1990 ORDEN BY
Pelicula.duracion
6) Encontrar todas las estrellas que son
hombres que viven en Malibu (tienen Malibu
como parte de su dirección).
◦ SELECT Estrella.nombre FROM Estrella
WHERE Estrella.direccion LIKE „malibu‟
7) ¿qué estrellas distintas aparecen en las
películas producidas por la MGM en 1995? (Si
una aparece varias veces mostrarla solo una
vez).
◦ SELECT Estrella.nombre FROM Película,
Estrella WHERE Pelicula.nombre_estudio LIKE
„MGM‟ AND Pelicula.año LIKE „1995‟ GROUP
BY Estrella.nombtre
8) Encontrar la suma de la duración de todas
las películas de cada estudio.
◦ SELECT suma(duracion) AS suma_duracion
FROM película
EJERCICIO 2
1) Encontrar el modelo, velocidad y tamaño de
disco duro (hd) de todos los PC‟s cuyo precio
sea inferior a $1‟600.000.
◦ SELECT PC.modelo, PC.velocidad, PC.hd
FROM PC WHERE PC.precio < 1600000
2) Repetir la consulta de (a), pero
cambiando el nombre a las columnas
velocidad como Megaherzios y hd como
Gigabytes.
◦ UPDATE PC SET PC=„velocidad‟ WHERE
PC=„megaherzios‟ AND SET PC =„hd‟ WHERE
PC=„gigabyte‟
3) Encontrar todas las filas de las tablas de
Impresoras que son en color. El valor de la
columna color es booleano con los valores ‟V‟
y ‟F‟.
◦ SELECT * FROM Impresora WHERE
Impresora.color = true
4) Encontrar la velocidad media de los PC‟s.
◦ SELECT avg(velocidad) FROM PC
5) Decir los fabricantes y la velocidad de los
PC‟s con disco duro de tamaño mayor o igual
a 1 Gigabyte.
◦ SELECT Producto.fabricante, PC.velocidad
FROM Producto, PC WHERE PC.hd >= 1
6) Encontrar los fabricantes de los PC‟s con
velocidad superior a 1600 MHz.
◦ SELECT Producto.fabricante FROM
Producto,PC WHERE Producto.velocidad > 1600
EJERCICIO 3
1) Encontrar el nombre y la ciudad de todos los
empleados que trabajan en La Corte Inglesa.
◦ SELECT Vive.nombre, Vive.ciudad FROM Vive,
Trabaja WHERE Trabaja.compañia LIKE „La
Corte inglesa‟
2) Encontrar todos los empleados que viven en
la misma ciudad que la compañía en la que
trabajan.
◦ SELECT Vive.nombre FROM Vive, Situada
WHERE Vive.ciudad LIKE situada.ciudad
3) Encontrar el salario y la compañía de todos
los directores.
◦ SELECT * FROM Trabaja.salario,
Trabaja.compañia, Dirige.nombre_director
4) Encontrar a todos los empleados que viven
en la misma ciudad y en la misma calle que su
director.
EJERCICIO 4
1) Obtener todas las marcas de cigarrillos
extranjeros.
◦ SELECT Cigarrilo.marca FROM Cigarrillo,
Fabricante WHERE Fabricante.pais <>
„Colombia‟
2) Obtener el total de compras de cigarrillos
con filtro (filtro = ‟S‟) realizadas por marca.
◦ SELECT Compras.marca, Compras.cantidad
FROM compras WHERE Compras.filtro=„S‟
3) Obtener una relación completa de todas las
compras y ventas realizadas.
◦ SELECT Compras.CIF, Compras.marca,
Compras.cantidad, Compras.precio, Ventas.CIF,
Ventas.marca, Ventas.cantidad, Ventas.precio
FROM Compra, Ventas
4) Obtener la relación de estancos que no han
vendido cigarrillos ‟Ducados‟ con filtro.
◦ SELECT * FROM Estanco, Cigarrillo WHERE
Cigarillo.marca <> „Ducados‟ AND
Cigarrilo.filtro = „S‟