[Php-avanzado] Querys

leandro saubiette saubietteleandro en gmail.com
Mar Jul 2 01:49:16 ART 2013


Leo te paso los ejercicios de SQL.


Saludos
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20130702/0041bf2d/attachment.html>
------------ próxima parte ------------
A)SELECT p.idProducto, p.codigo, p.descripcion, p.precio, s.cantidad
FROM (
Productos AS p, Stock AS s
)
WHERE p.idProducto = s.idProd
LIMIT 0 , 30

B)

SELECT p.codigo, p.descripcion, s.cantidad
FROM (
Productos AS p, Stock AS s
)
WHERE s.idProd = p.idProducto
AND s.cantidad >5
LIMIT 0 , 30


C)

SELECT SUM( s.cantidad ) AS Total, a.idAlmacen
FROM (
Stock AS s, Almacenes AS a
)
WHERE s.idAlmacen = a.idAlmacen
GROUP BY s.idAlmacen
LIMIT 0 , 30



D)
SELECT count(idProducto) AS CANTIDAD
FROM Productos


E)


SELECT AVG(precio) as Promedio
FROM Prodcutos


F)

SELECT cantidad, idAlmacen
FROM Stock
GROUP BY idAlmacen
LIMIT 0 , 30



G)


SELECT AVG( s.cantidad * p.precio ) AS promedio, s.idAlmacen
FROM (
Stock AS s, Productos AS p, Almacenes AS a
)
WHERE a.idAlmacen = s.idAlmacen
GROUP BY a.idAlmacen
LIMIT 0 , 30
------------ próxima parte ------------
A)

select  p.codigo, p.descripcion,p.precio, s.cantidad, s.idAlmacen
from (Stock as s, Productos as p)
where p.idProducto = s.idProd


B)

select  p.codigo, p.descripcion, s.cantidad
from (Stock as s, Productos as p)
where p.idProducto = s.idProd

C)

SELECT a.idAlmacen, a.nombre, s.cantidad
FROM (
Almacenes AS a, Stock AS s
)
WHERE a.idAlmacen = s.idAlmacen
LIMIT 0 , 30

D)

SELECT SUM( s.cantidad ) AS Total, a.idAlmacen
FROM (
Stock AS s, Almacenes AS a
)
WHERE s.idAlmacen = a.idAlmacen
GROUP BY s.idAlmacen
LIMIT 0 , 30

E)

select codigo,descripcion,precio,avg(p.precio*s.cantidad) as Promedio
from (Productos as p, Stock as s)
group by idProducto


F)

select a.nombre, p.descripcion, sum(s.cantidad) as Cantidad
from (Stock as s, Productos as p, Almacenes as a)
where p.idProducto = s.idProd
group by a.nombre


G)

select a.nombre, p.precio, avg(s.cantidad * p.precio) as Promedio
from (Productos as p, Almacenes as a, Stock as s)
where a.idAlmacen = s.idAlmacen
group by a.idAlmacen


Más información sobre la lista de distribución Php-avanzado