jueves, 22 de octubre de 2015

Ejercicio Práctico


‘Obtener el nombre de los productos cuyo precio sea menor o igual a 200 $
SELECT Nombre FROM ARTICULOS WHERE Precio > 200
‘Obtener todos los datos de los artículos cuyo precio esté entre los 60 $ y los 120 $
/*con AND*/
SELECT * FROM ARTICULOS
 WHERE Precio >=60 AND Precio <=120

/*CON BETWEEN */
SELECT * FROM ARTICULOS
WHERE Precio  BETWEEN 60 AND 120

‘Obtener el número de artículos cuyo codigo de fabricante sea 2

SELECT AVG(Precio) FROM ARTICULOS WHERE Fabricantes=2

‘Obtener el nombre y precio de los articulos cuyo precio sea mayor o igual a 180 4 y ordenarlos descendentemente por precio , y luego ascendetemente por nombre
SELECT Nombre, Precio FROM ARTICULOS
WHERE Precio >=180
ORDER BY Precio DESC, Nombre

‘Obtener un listado completo de artículos, incluyendo por cada articulo los datos del articulo y de su fabricante
/*SIN INNER JOIN */
SELECT * FROM ARTICULOS, FABRICANTES
WHERE ARTICULOS.Fabricante = FABRICANTES.codigo

En el siguiente apartado se muestra ejercicios básicos de cómo trabajar con dos tablas usando comandos DML.




/* CON INNER JOIN */
SELECT *
FROM ARTICULOS INNER JOIN FABRICANTES
ON ARTICULOS.Fabricante = FRABRICANTE = FABRICANTES.Codigo

/*OBTENER EL NÚMERO Y PRECIO DE LOS ARTÍCULOS CUYO PRECIO SEA MAYOR O IGUAL A 180 */
SELECT COUNT(*) FROM ARTICULOS WHERE PRECIO >=180

/*OBTENER EL PRECIO MEDIO DE LOS PRODUCTOS DE CADA FABRICANTE, MOSTRANDO EL NOMBRE DEL FABRICANTE*/

/*SIN INNR JOIN*/
SELECT AVG (PRECIO), FABRICANTES.Nombre
FROM ARTICULOS, FABRICANTES
WEHRE ARTICULOS.Fabricante = FABRICANTES.Codigo
GROUP BY FABRICANTES.Nombre

/*OBTENER EL PRECIO Y EL NOMBRE DEL ARTICULO MÁS BARATO */
SELECT Nombre, Precio
FROM ARTICULOS
WHERE Precio = (SELECT MIN(Precio) FROM  ARTICULOS)


/*CAMBIAR EL NOMBRE DEL PRODUCTO 8 A ‘IMPRESORA’*/
UPDATE ARTICULOS
 SET Nombre=’Impresora Laser’
WHERE Codigo=8

/*APLICAR UN DESCUENTO DEL 10% (MULTIPLICAR EL PRECIO POR 0,9) A TODOS LOS PRODUCTOS */

UPDATE ARTICULOS

SET Precio=Precio*0.9

0 comentarios:

Publicar un comentario