[Php-avanzado] Ejercicios clase 10 - SQL

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Lun Jun 22 01:38:22 ART 2009


Buenas,

	Les envío los ejercicios de la clase 10:

1) Tabla Productos con campos (`id`, `codigo`, `descripcion`, `precio`)

Tabla Stock con campos (`id`, `id_prod`, `cantidad`, `id_almac`)

Y tabla Almacen con campos (`id`, `nombre`, `direccion`)

Consultas a elaborar: 

a) Ver productos y su cantidad (cod des pre cant alm)
b) Ver producos con stock > 5 (cod des cant)
c) Ver cantidad productos x almacen (alm cant)
d) Total productos (total)
e) Precios promedio de los productos (promedio)
f) Total de productos por almacen (alm cant prod)
g) Precios promedios por almacen (alm pre prom)

Hay que hacer los JOIN de forma que devuelva estos datos (ordenado por
ejercicio)(esta todo abreviado, con un poco de imaginación se entiende) 

2) Dadas las tablas:
Personas (id, ape, nom, dir1, id_ciu1, dir2, id_ciu2)
Ciudades (id, nom, prov)
Provincias (id, nom)

realizar una query que devuelva los proyección de los siguientes campos:

Personas.ape, Personas.nom, Personas.dir1, Ciudades,nom, Provincias.nom,
Personas.dir2, Ciudades,nom, Provincias.nom

En donde el nombre de la ciudad y de la provincia corresponde al de la
dirección que tiene a la izquierda.


3) Cree una tabla MySQL con la siguiente estructura:
Nombre de la tabla: Alumnos
matricula: int(4)
apellido: varchar(20)
nombres: varchar(40)
fecha_inscripcion: datetime

realice scripts para agregar, borrar, modificar y listar alumnos.

La secuencia general de uso será:

mysql_connect("localhost","usuario","contraseña");
mysql_select_db("Pruebas");
mysql_query("select * from Alumnos");
mysql_free_result(); // si la query devuelve un dataset (sentencia
SELECT)
mysql_close();


-- 

Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
                



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