Numero d e productos que el precio sea mayo o igual a 3000
SELECT COUNT(*) FROM Articulos WHERE precio >=3000;
Obtener nombre y precio de los productos con precio mayor o igual a 3000 y ordénalos
ascendentemente por nombre y luego descendentemente por precio.
SELECT nombre,precio FROM Articulos WHERE precio>=3000 ORDER BY precio DESC;
Obtener un listado completo de los productos, por cada producto los datos del producto y de
su fabricante.
SELECT * FROM Articulos,Fabricantes WHERE Articulos.fabricante=Fabricantes.codigo;
Obtener un listado de productos con: nombre, precio y nombre del fabricante.
SELECT Articulos.nombre, Articulos.precio, Fabricantes.nombre FROM Articulos, Fabricantes
WHERE Articulos.fabricante=Fabricantes.codigo;
Obtener el precio medio de los productos de cada fabricante, mostrando solo los codigos.
SELECT AVG (Precio), fabricante FROM Articulos GROUP BY fabricante;
Obtener el precio medio de los productos de cada fabricante, mostrando los nombres.
SELECT AVG (precio), Fabricantes.nombre FROM Articulos, Fabricantes WHERE
Articulos.fabricante=Fabricantes.codigo GROUP BY Fabricantes.nombre;
Obtener el nombre y precio del producto mas barato.
SELECT nombre,precio FROM Articulos WHERE precio=(SELECT MIN(precio) FROM Articulos);
Cambiar el nombre del producto 4 a ‘bloqueador’ y el precio a 40000.
PANTALLA 1
UPDATE Articulos SET nombre="Bloqueador", precio="40000" WHERE codigo=4;
PANTALLA 2(RUNN)
SELECT * FROM Articulos;
CODIGO COMPLETO EJERCICIO EN CLASE
PANTALLA 1
CREATE TABLE Fabricantes(codigo int,nombre varchar(100));
ALTER TABLE Fabricantes ADD PRIMARY KEY (codigo);
CREATE TABLE Articulos(codigo int,nombre varchar(100), precio int,fabricante int);
ALTER TABLE Articulos ADD PRIMARY KEY(codigo);
ALTER TABLE Articulos ADD FOREIGN KEY (fabricante)REFERENCES Fabricantes(codigo);
INSERT INTO Fabricantes(codigo,nombre)VALUES(1,"p&g");
INSERT INTO Fabricantes(codigo,nombre)VALUES(2,"Fiorini");
INSERT INTO Fabricantes(codigo,nombre)VALUES(3,"Bayer");
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(1,"cepillo de dientes",3000,1);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(2,"cuchilla Gillett",2500,1);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(3,"sandalias",60000,2);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(4,"talco mexana",7000,3);
UPDATE Articulos SET nombre ="bloqueador",precio=40000 WHERE codigo=4;
-----------------------------------------------------------------------------------------------------------------------------------
PANTALLA 2(RUN SQL)
CREATE TABLE Fabricantes(codigo int,nombre varchar(100));
ALTER TABLE Fabricantes ADD PRIMARY KEY (codigo);
CREATE TABLE Articulos(codigo int,nombre varchar(100), precio int,fabricante int);
ALTER TABLE Articulos ADD PRIMARY KEY(codigo);
ALTER TABLE Articulos ADD FOREIGN KEY (fabricante)REFERENCES Fabricantes(codigo);
INSERT INTO Fabricantes(codigo,nombre)VALUES(1,"p&g");
INSERT INTO Fabricantes(codigo,nombre)VALUES(2,"Fiorini");
INSERT INTO Fabricantes(codigo,nombre)VALUES(3,"Bayer");
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(1,"cepillo de dientes",3000,1);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(2,"cuchilla Gillett",2500,1);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(3,"sandalias",60000,2);
INSERT INTO Articulos(codigo,nombre,precio,fabricante) VALUES(4,"talco mexana",7000,3);
UPDATE Articulos SET nombre ="bloqueador",precio=40000 WHERE codigo=4;