Zusammenfassung der Ressource
Frage 1
Frage
¿ Cuál es la sentencia SQL adecuada para crear la tabla Fabricantes?
Antworten
-
CREATE TABLE Fabricantes( Codigo int, Nombre nvarchar(100));
-
CREATE TABLE Fabricantes( Codigo int NOT NULL, Nombre nvarchar(100), PRIMARY KEY(Codigo));
-
CREATE TABLE Fabricantes( Codigo int IDENTITY, Nombre nvarchar(100) NOT NULL, PRIMARY KEY(Codigo));
Frage 2
Frage
Obtener todos los nombres de las computadoras sin repeticiones.
Antworten
-
SELECT (distinct:Nombre) FROM computadoras;
-
SELECT Nombre FROM computadoras;
-
SELECT distinct Nombre FROM computadoras;
-
SELECT different Nombre FROM computadoras;
Frage 3
Frage
Obtener todos los datos de las computadoras cuyos precios estén entre $8000 y $12000 (ambas cantidades incluidas)
Antworten
-
SELECT * FROM Computadoras where Precio <= 8000 and Precio > 1200;
-
SELECT * FROM Computadoras where Precio IN (8000, 12000);
-
SELECT * FROM Computadoras where Precio between 8000 and 12000;
-
SELECT * FROM Computadoras where precio > 8000 and Precio <12000;
Frage 4
Frage
Obtener el promedio de precio de las computadoras cuyo código de fabricante sea ‘101’.
Antworten
-
SELECT Precio/100 FROM Computadoras where CodigoFabricante = 101;
-
SELECT PROM(*.Precio) FROM Computadoras where CodigoFabricante =101;
-
SELECT PROM(Precio) FROM Computadoras where CodigoFabricante = 101;
-
SELECT AVG(Precio) FROM Computadoras where CodigoFabricante = 101;
Frage 5
Frage
Obtener el número de computadoras cuyo precio sea mayor o igual a $18000
Antworten
-
SELECT * FROM Computadoras where Precio >= 18000;
-
SELECT count(*) FROM Computadoras where Precio >= 18000;
-
SELECT number FROM Computadoras where Precio >= 18000;
-
SELECT max(*) FROM Computadoras where Precio between 18000 and 100000;
Frage 6
Frage
Obtener el nombre y precio de las computadoras cuyo precio sea menor o igual a $20000 y ordenarlos descendentemente por precio y ascendentemente por nombre.
Antworten
-
SELECT Nombre, Precio FROM computadoras where Precio <=20000 with order (precio des, nombre asc);
-
SELECT Nombre, Precio FROM computadoras where Precio <20000 order by nombre asc, precio desc;
-
SELECT Nombre, Precio FROM computadoras where Precio <= 20000 order by precio desc, nombre asc;
-
SELECT Nombre asc, Precio desc FROM computadoras where Precio <=20000;
Frage 7
Frage
Obtener un listado completo de las computadoras, incluyendo para cada computadora todos sus datos y los de su fabricante.
Antworten
-
SELECT * FROM Computadoras c, Fabricantes f;
-
SELECT * FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo;
-
SELECT * FROM Computadoras c, Fabricantes f on c.CodigoFabricante = f.Codigo;
-
SELECT * FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;
Frage 8
Frage
Obtener el promedio de precio de los productos de cada fabricante. ResultSet: ‘Promedio’, Código del fabricante.
Antworten
-
SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c, Fabricantes f group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Codigo FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
Frage 9
Frage
Obtener el promedio de precio de cada fabricante mostrando el nombre del fabricante. ResultSet: ‘Promedio’, Nombre del fabricante.
Antworten
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
Frage 10
Frage
10. Obtener los nombres de los fabricantes que ofrezcan productos cuyo promedio de precio sea mayor o igual a $150. ResultSet: ‘Promedio’, Nombre del fabricante
Antworten
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c, Fabricantes f where AVG(c.Precio) > 150 group by f.Codigo;
-
SELECT AVG(c.Precio) > 150 as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c right join Fabricantes f on c.CodigoFabricante = f.Codigo where AVG(c.Precio) > 150 group by f.Codigo;
-
SELECT AVG(c.Precio) as Promedio, f.Nombre FROM Computadoras c inner join Fabricantes f on c.CodigoFabricante = f.Codigo group by f.Codigo having AVG(c.Precio) > 150;
ENVIAR