Actividad 20 Querys - Torres Julia
Actividad 20 Querys - Torres Julia
Actividad 20 Querys - Torres Julia
2.Lista los nombres y los precios de todos los productos de la tabla producto.
6.Lista los nombres y los precios de todos los productos de la tabla producto,
convirtiendo los #nombres a may�scula.
7.Lista los nombres y los precios de todos los productos de la tabla producto,
convirtiendo los nombres a min�scula.
9.Lista los nombres y los precios de todos los productos de la tabla producto,
redondeando el valor del precio.
10.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.
15.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.
18.Lista el nombre y el precio del producto m�s barato. (Utilice solamente las
cl�usulas ORDER BY y LIMIT)
19.Lista el nombre y el precio del producto m�s caro. (Utilice solamente las
cl�usulas ORDER BY y LIMIT)
20.Lista el nombre de todos los productos del fabricante cuyo c�digo de fabricante
es igual a 2.
21.Lista el nombre de los productos que tienen un precio menor o igual a 120�.
22.Lista el nombre de los productos que tienen un precio mayor o igual a 400�.
24.Lista todos los productos que tengan un precio entre 80� y 300�. Sin utilizar el
operador BETWEEN.Select p.nombre as Nombre, p.precio as Precio from producto p
where p.precio>=80 and p.precio<=30
25.Lista todos los productos que tengan un precio entre 60� y 200�. Utilizando el
operador BETWEEN.
26.Lista todos los productos que tengan un precio mayor que 200� y que el c�digo de
fabricante sea igual a 6.
30.Lista los nombres de los fabricantes cuyo nombre empiece por la letra S.
31.Lista los nombres de los fabricantes cuyo nombre termine por la vocal e.
34.Devuelve una lista con el nombre de todos los productos que contienen la cadena
Port�til en el nombre.
35.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 �.
select p.nombre as Nombre, p.precio as Precio from producto p where p.nombre like
'%monitor%' and p.precio<215
36.Lista el nombre y el precio de todos los productos que tengan un precio mayor o
igual a 180�. Ordene el resultado en primer lugar por el precio (en orden
descendente) y en segundo lugar por el nombre (en orden ascendente).
1.1.Devuelve una lista con el nombre del producto, precio y nombre de fabricante de
todos los productos de la base de datos.
1.2.Devuelve una lista con el nombre del producto, precio y nombre de fabricante de
todos los productos de la base de datos. Ordene el resultado por el nombre del
fabricante, por orden alfab�tico.
1.3.Devuelve una lista con el c�digo del producto, nombre del producto, c�digo del
fabricante y nombre del fabricante, de todos los productos de la base de datos.
1.7.Devuelve una lista de todos los productos del fabricante Crucial que tengan un
precio mayor que 200�.
1.8.Devuelve un listado con todos los productos de los fabricantes Asus, Hewlett-
Packardy Seagate. Sin utilizar el operador IN.
1.9.Devuelve un listado con todos los productos de los fabricantes Asus, Hewlett-
Packardy Seagate. Utilizando el operador IN.
*3 Consultas resumen*
3.11.Calcula la media del precio de todos los productos del fabricante Asus.
Select avg(p.precio) as Media from producto p
inner join fabricante f on p.codigo_fabricante=f.codigo where f.nombre='Asus'
3.12.Calcula el precio m�s barato de todos los productos del fabricante Asus.
3.13.Calcula el precio m�s caro de todos los productos del fabricante Asus.
3.16.Muestra el n�mero total de productos que tiene cada uno de los fabricantes. El
listado tambi�n debe incluir los fabricantes que no tienen ning�n producto. El
resultado mostrar� dos columnas, una con el nombre del fabricante y otra con el
n�mero de productos que tiene. Ordene el resultado descendentemente por el n�mero
de productos.
3.21.Calcula el n�mero de productos que tiene cada fabricante con un precio mayor o
igual a 180�.
3.24.Lista los nombres de los fabricantes cuyos productos tienen un precio medio
mayor o igual a 150�.
3.25.Devuelve un listado con los nombres de los fabricantes que tienen 2 o m�s
productos.
3.28.Devuelve un listado con los nombres de los fabricantes donde la suma del
precio de todos sus productos es superior a 1000 �.
3.29.Devuelve un listado con el nombre del producto m�s caro que tiene cada
fabricante. El resultado debe tener tres columnas: nombre del producto, precio y
nombre del fabricante. El resultado tiene que estar ordenado alfab�ticamente de
menor a mayor por el nombre del fabricante.
4.1.Devuelve todos los productos del fabricante Lenovo. (Sin utilizar INNER JOIN).
4.2.Devuelve todos los datos de los productos que tienen el mismo precio que el
producto m�s caro del fabricante Lenovo. (Sin utilizar INNER JOIN).
4.5.Devuelve todos los productos de la base de datos que tienen un precio mayor o
igual al producto m�s caro del fabricante Lenovo.
4.6.Lista todos los productos del fabricante Asus que tienen un precio superior al
precio medio de todos sus productos.
5.1.Devuelve el producto m�s caro que existe en la tabla producto sin hacer uso de
MAX, ORDER BY ni LIMIT.
5.2.Devuelve el producto m�s barato que existe en la tabla producto sin hacer uso
de MIN, ORDER BY ni LIMIT.
*8 Subconsultas correlacionadas*
8.2.Devuelve un listado de todos los productos que tienen un precio mayor o igual a
la media de todos los productos de su mismo fabricante.