‘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