<div dir="ltr"><pre>Dadas las siguientes tablas:
Tabla Productos (id, codigo, descripcion, precio)
Tabla Stock (id, id_prod, cantidad, id_almacen)
Tabla Almacen (id, nombre, direccion)</pre><br>1)<pre>a)productos y su cantidad (cod, des, pre, cant, alm)</pre>SELECT p.id_prod, p.descripcion, p.precio, sum( s.cantidad ) AS cantidad, a.nombre<br>FROM stock s<br>JOIN productos p ON s.id_prod = p.id_prod<br>
JOIN almacenes a ON s.id_alma = a.id_alma<br>GROUP BY p.id_prod, a.id_alma<br>ORDER BY sum( s.cantidad ) DESC<br><br>2)<br><pre>b)productos con stock > 20<br></pre>SELECT p.id_prod, p.descripcion, sum( s.cantidad ) AS cantidad<br>
FROM stock s<br>JOIN productos p ON s.id_prod = p.id_prod<br>GROUP BY (p.id_prod)<br>HAVING sum(s.cantidad) > 20<br><br>3)<br><pre>c)cantidad de productos por almacen (total)<br></pre>SELECT a.nombre, count(s.id_prod) as total<br>
FROM almacenes a<br>JOIN stock s on a.id_alma = s.id_alma<br>GROUP BY a.id_alma<br><br><pre>d) precio promedio de los productos (total)
e) total de productos en cada almacen (alm, cant, prod)
f) precios promedios de productos por almacen (alm, promedio)<br><br>2) Dadas las siguientes tablas:
Tabla Agenda (id, ape, nom, dir1, tel1, id_ciu1, dir2, tel2, idciu2)
Tabla Ciudades (id, nom)

Proyectar: ape, nom, dir1, tel1, nom_ciu1, dir2, tel2, nom_ciu2<br></pre><br><br><br><br></div>