0% encontró este documento útil (0 votos)
116 vistas6 páginas

BD Continuacion de Ejercicio 16 de Agosto 2022

El documento contiene ejemplos de consultas SQL para obtener datos de tablas de productos y fabricantes. Se realizan conteos, ordenamientos, selecciones simples y con join, y una actualización.

Cargado por

francy bahamon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
116 vistas6 páginas

BD Continuacion de Ejercicio 16 de Agosto 2022

El documento contiene ejemplos de consultas SQL para obtener datos de tablas de productos y fabricantes. Se realizan conteos, ordenamientos, selecciones simples y con join, y una actualización.

Cargado por

francy bahamon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

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;

También podría gustarte