Utilizando las funciones y subconsulta realizar lo siguiente:
Actividad 13
- Formar equipos de alumnos, de los cuales se trabajarán en cada una las siguientes tareas para resolver y ejecutar el siguiente caso de uso:
- Crear las siguientes tablas o con los comando equivalentes en SQL Server:
CREATE TABLE fabricante
(
codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL
);
CREATE TABLE producto (
codigo INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
precio DOUBLE NOT NULL,
codigo_fabricante INT UNSIGNED NOT NULL,
FOREIGN KEY (codigo_fabricante) REFERENCES fabricante(codigo)
);
- Hacer 100 registros con esos datos.
- Lista el nombre de todos los productos que hay en la tabla producto.
- Lista los nombres y los precios de todos los productos de la tabla producto.
- Lista todas las columnas de la tabla producto.
- Lista el nombre de los productos, el precio en euros y el precio en dólares estadounidenses (USD).
- Lista el nombre de los productos, el precio en euros y el precio en dólares estadounidenses (USD). Utiliza los siguientes alias para las columnas: nombre de producto, euros, dólares.
- Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo los nombres a mayúscula.
- Lista los nombres y los precios de todos los productos de la tabla producto, convirtiendo los nombres a minúscula.
- Lista el nombre de todos los fabricantes en una columna, y en otra columna obtenga en mayúsculas los dos primeros caracteres del nombre del fabricante.
- Lista los nombres y los precios de todos los productos de la tabla producto, redondeando el valor del precio.
- Lista los nombres y los precios de todos los productos de la tabla producto, truncando el valor del precio para mostrarlo sin ninguna cifra decimal.
- Lista el código de los fabricantes que tienen productos en la tabla producto.
- Lista el código de los fabricantes que tienen productos en la tabla producto, eliminando los códigos que aparecen repetidos.
- Lista los nombres de los fabricantes ordenados de forma ascendente.
- Lista los nombres de los fabricantes ordenados de forma descendente.
- Lista los nombres de los productos ordenados en primer lugar por el nombre de forma ascendente y en segundo lugar por el precio de forma descendente.
- Devuelve una lista con las 5 primeras filas de la tabla fabricante.
- Devuelve una lista con 2 filas a partir de la cuarta fila de la tabla fabricante. La cuarta fila también se debe incluir en la respuesta.
- Lista el nombre y el precio del producto más barato. (Utilice solamente las cláusulas ORDER BY y LIMIT)
- Lista el nombre y el precio del producto más caro. (Utilice solamente las cláusulas ORDER BY y LIMIT)
- Lista el nombre de todos los productos del fabricante cuyo código de fabricante es igual a 2.
- Lista el nombre de los productos que tienen un precio menor o igual a 120 pesos.
- Lista el nombre de los productos que tienen un precio mayor o igual a 400 pesos.
- Lista el nombre de los productos que no tienen un precio mayor o igual a 400 pesos.
- Lista todos los productos que tengan un precio entre 80 y 300 pesos. Sin utilizar el operador BETWEEN.
- Lista todos los productos que tengan un precio entre 60 pesos y 200 pesos. Utilizando el operador BETWEEN.
- Lista todos los productos que tengan un precio mayor que 200 pesos y que el código de fabricante sea igual a 6.
- Lista todos los productos donde el código de fabricante sea 1, 3 o 5. Sin utilizar el operador IN.
- Lista todos los productos donde el código de fabricante sea 1, 3 o 5. Utilizando el operador IN.
- Lista el nombre y el precio de los productos en céntimos (Habrá que multiplicar por 100 el valor del precio). Cree un alias para la columna que contiene el precio que se llame céntimos.
- Lista los nombres de los fabricantes cuyo nombre empiece por la letra S.
- Lista los nombres de los fabricantes cuyo nombre termine por la vocal e.
- Lista los nombres de los fabricantes cuyo nombre contenga el carácter w.
- Lista los nombres de los fabricantes cuyo nombre sea de 4 caracteres.
- Devuelve una lista con el nombre de todos los productos que contienen la cadena Portátil en el nombre.
- Devuelve una lista con el nombre de todos los productos que contienen la cadena Monitor en el nombre y tienen un precio inferior a 215 dólares o equivalente en pesos.
- Lista el nombre y el precio de todos los productos que tengan un precio mayor o igual a 180 dólares o equivalente en pesos. Ordene el resultado en primer lugar por el precio (en orden descendente) y en segundo lugar por el nombre (en orden ascendente).
Continuación de la Actividad 13 Una vez terminadas estas tareas, elaborar un informe con las respuestas de estas actividades en su libreta y con las características de un reporte:
- ¿Cómo resolvieron el problema?
- ¿Qué instrucciones en SQL Server utilizaron para hacer los ejercicios?
- ¿Cuál fue la tarea de cada integrante? Anexar la evidencia fotográfica.
- La copia de pantalla con los resultados de cada consulta con la explicación correspondiente.
- Se hará un reporte de la actividad a mano y se escaneará para subirlo posteriormente a la plataforma de aprendizaje electrónico.
