Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

ACT_SQL 5 Consultas B.D. Ben Forta.

Total questions: 38

Worksheet time: 38mins

Name
Class
Date
1.

Declaración SQL para recuperar todos los ID de cliente (cust_id) de la tabla Clientes.

a)

SELECT DISTINCT prod_id

FROM OrderItems;

b)

SELECCIONAR *

# SELECT cust_id

DE Clientes;

c)

SELECCIONAR cust_id

DE Clientes;

d)

SELECCIONAR nombre_cliente

DE Clientes

ORDER BY cust_name DESC ;

2.

Declaración SQL para recuperar una lista de los productos (prod_id) solicitados (no todos los pedidos, solo una lista única de productos).

a)

SELECT DISTINCT prod_id

FROM OrderItems;

b)

SELECCIONAR *

# SELECT cust_id

DE Clientes;

c)

SELECCIONAR cust_id

DE Clientes;

d)

SELECCIONAR nombre_cliente

DE Clientes

ORDER BY cust_name DESC ;

3.

Declaración SQL que recupere todas las columnas de la tabla Clientes y un SELECT alternativo que recupere solo la identificación del cliente. Utilice comentarios para "comentar" un SELECT para poder ejecutar el otro.

a)

SELECT DISTINCT prod_id

FROM OrderItems;

b)

SELECCIONAR *

# SELECT cust_id

DE Clientes;

c)

SELECCIONAR cust_id

DE Clientes;

d)

SELECCIONAR nombre_cliente

DE Clientes

ORDER BY cust_name DESC ;

4.

SELECT cust_name

FROM Customers

ORDER BY cust_name DESC;

a)

Nuestra tienda ficticia obviamente prefiere vender artículos más caros, y muchos de ellos. Declaración SQL para mostrar la cantidad y el precio (item_price) de la tabla OrderItems, ordenados con la cantidad más alta y el precio más alto primero.

b)

Declaración SQL para recuperar todos los nombres de clientes (cust_name) de la tabla Clientes y muestre los resultados ordenados de Z a A.

c)

Hay un error en la declaración SQL

d)

Declaración SQL para recuperar la identificación del cliente (cust_id) y el número de pedido (order_num) de la tabla de pedidos, y ordene los resultados primero por identificación de cliente y luego por fecha de pedido en orden cronológico inverso.

5.

SELECT cust_id, order_num

FROM Orders

ORDER BY cust_id, order_date DESC;

a)

Nuestra tienda ficticia obviamente prefiere vender artículos más caros, y muchos de ellos. Declaración SQL para mostrar la cantidad y el precio (item_price) de la tabla OrderItems, ordenados con la cantidad más alta y el precio más alto primero.

b)

Declaración SQL para recuperar todos los nombres de clientes (cust_name) de la tabla Clientes y muestre los resultados ordenados de Z a A.

c)

Hay un error en la declaración SQL

d)

Declaración SQL para recuperar la identificación del cliente (cust_id) y el número de pedido (order_num) de la tabla de pedidos, y ordene los resultados primero por identificación de cliente y luego por fecha de pedido en orden cronológico inverso.

6.

SELECT quantity, item_price

FROM OrderItems

ORDER BY quantity DESC, item_price DESC;

a)

Nuestra tienda ficticia obviamente prefiere vender artículos más caros, y muchos de ellos. Declaración SQL para mostrar la cantidad y el precio (item_price) de la tabla OrderItems, ordenados con la cantidad más alta y el precio más alto primero.

b)

Declaración SQL para recuperar todos los nombres de clientes (cust_name) de la tabla Clientes y muestre los resultados ordenados de Z a A.

c)

Hay un error en la declaración SQL

d)

Declaración SQL para recuperar la identificación del cliente (cust_id) y el número de pedido (order_num) de la tabla de pedidos, y ordene los resultados primero por identificación de cliente y luego por fecha de pedido en orden cronológico inverso.

7.

SELECT vend_name,

FROM Vendors

ORDER vend_name DESC;

a)

Nuestra tienda ficticia obviamente prefiere vender artículos más caros, y muchos de ellos. Declaración SQL para mostrar la cantidad y el precio (item_price) de la tabla OrderItems, ordenados con la cantidad más alta y el precio más alto primero.

b)

Declaración SQL para recuperar todos los nombres de clientes (cust_name) de la tabla Clientes y muestre los resultados ordenados de Z a A.

c)

Hay un error en la declaración SQL

d)

Declaración SQL para recuperar la identificación del cliente (cust_id) y el número de pedido (order_num) de la tabla de pedidos, y ordene los resultados primero por identificación de cliente y luego por fecha de pedido en orden cronológico inverso.

8.

SELECT prod_id, prod_name

FROM Products

WHERE prod_price = 9.49;

a)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9.49.

b)

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6. Ah, y ordene los resultados por precio.

c)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9 o más.

d)

Declaración SQL que recupere la lista única de números de pedido (order_num) de la tabla OrderItems que contiene 100 o más de cualquier artículo.

9.

SELECT prod_id, prod_name

FROM Products

WHERE prod_price >= 9;

a)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9.49.

b)

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6. Ah, y ordene los resultados por precio.

c)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9 o más.

d)

Declaración SQL que recupere la lista única de números de pedido (order_num) de la tabla OrderItems que contiene 100 o más de cualquier artículo.

10.

SELECT DISTINCT order_num

FROM OrderItems

WHERE quantity >=100;

a)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9.49.

b)

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6. Ah, y ordene los resultados por precio.

c)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9 o más.

d)

Declaración SQL que recupere la lista única de números de pedido (order_num) de la tabla OrderItems que contiene 100 o más de cualquier artículo.

11.

SELECT prod_name, prod_price

FROM products

WHERE prod_price BETWEEN 3 AND 6

ORDER BY prod_price;

a)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9.49.

b)

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6. Ah, y ordene los resultados por precio.

c)

Declaración SQL para recuperar la identificación del producto (prod_id) y el nombre (prod_name) de la tabla Productos, devolviendo solo productos con un precio de 9 o más.

d)

Declaración SQL que recupere la lista única de números de pedido (order_num) de la tabla OrderItems que contiene 100 o más de cualquier artículo.

12.

SELECT vend_name

FROM Vendors

WHERE vend_country = 'USA' AND vend_state = 'CA';

a)

Hay un error en la declaración SQL.

b)

Declaración SQL para recuperar el nombre del proveedor (vend_name) de la tabla de proveedores, devolviendo solo los proveedores en California (esto requiere filtrar tanto por país (EE. UU.) Como por estado (CA), después de todo, podría haber una California fuera de EE. UU. ).

c)

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6. Utilice un AND y ordene los resultados por precio.

d)

Declaración SQL para encontrar todos los pedidos en los que se pidieron al menos 100 de los artículos BR01, BR02 o BR03. Querrá devolver el número de pedido (order_num), la identificación del producto (prod_id) y la cantidad para la tabla OrderItems, filtrando tanto por la identificación del producto como por la cantidad.

13.

Selecciona la o las declaraciones SQL que haga lo siguiente:

Encuentra todos los pedidos en los que se pidieron al menos 100 de los artículos BR01, BR02 o BR03. Querrá devolver el número de pedido (order_num), la identificación del producto (prod_id) y la cantidad para la tabla OrderItems, filtrando tanto por la identificación del producto como por la cantidad.

a)

SELECT prod_name, prod_price

FROM products

WHERE prod_price >= 3 AND prod_price <= 6

ORDER BY prod_price;

b)

SELECT order_num, prod_id, quantity

FROM OrderItems

WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;

c)

SELECT vend_name

FROM Vendors

ORDER BY vend_name

WHERE vend_country = 'USA' AND vend_state = 'CA';

d)

SELECT order_num, prod_id, quantity

FROM OrderItems

WHERE prod_id IN ('BR01','BR02','BR03')

AND quantity >=100;

14.

Declaración SQL que devuelva el nombre del producto (prod_name) y el precio (prod_price) de Productos para todos los productos con precios entre 3 y 6.

a)

SELECT prod_name, prod_price

FROM products

WHERE prod_price >= 3 AND prod_price <= 6

ORDER BY prod_price;

b)

SELECT order_num, prod_id, quantity

FROM OrderItems

WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;

c)

SELECT vend_name

FROM Vendors

ORDER BY vend_name

WHERE vend_country = 'USA' AND vend_state = 'CA';

d)

SELECT vend_name

FROM Vendors

WHERE vend_country = 'USA' AND vend_state = 'CA';

15.

Selecciona la declaración SQL que la sintaxis esté errónea.

a)

SELECT prod_name, prod_price

FROM products

WHERE prod_price >= 3 AND prod_price <= 6

ORDER BY prod_price;

b)

SELECT order_num, prod_id, quantity

FROM OrderItems

WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;

c)

SELECT vend_name

FROM Vendors

ORDER BY vend_name

WHERE vend_country = 'USA' AND vend_state = 'CA';

d)

SELECT vend_name

FROM Vendors

WHERE vend_country = 'USA' AND vend_state = 'CA';

16.

Declaración SQL para recuperar el nombre del producto (prod_name) y la descripción (prod_desc) de la tabla Productos, devolviendo solo los productos donde la palabra juguete está en la descripción.

a)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';

b)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%';

c)

SELECT prod_name, prod_desc

FROM Products

WHERE NOT prod_desc LIKE '%toy%'

ORDER BY prod_name;

d)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%carrots%';

17.

Declaración SQL para recuperar el nombre del producto (prod_name) y la descripción (prod_desc) de la tabla Productos, devolviendo solo los productos donde la palabra juguete no aparece en la descripción. Y ordenados los resultados por nombre de producto.

a)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';

b)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%';

c)

SELECT prod_name, prod_desc

FROM Products

WHERE NOT prod_desc LIKE '%toy%'

ORDER BY prod_name;

d)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%carrots%';

18.

Declaración SQL para recuperar el nombre del producto (prod_name) y la descripción (prod_desc) de la tabla Productos, devolviendo solo los productos en los que aparecen tanto las palabras juguete (toy) como zanahorias (carrots) en la descripción.

a)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';

b)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%';

c)

SELECT prod_name, prod_desc

FROM Products

WHERE NOT prod_desc LIKE '%toy%'

ORDER BY prod_name;

d)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%carrots%';

19.

Declaración SQL para recuperar el nombre del producto (prod_name) y la descripción (prod_desc) de la tabla Productos, devolviendo solo los productos en los que las palabras juguete y zanahorias aparecen en la descripción en ese orden (la palabra juguete antes de la palabra zanahorias).

a)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';

b)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%';

c)

SELECT prod_name, prod_desc

FROM Products

WHERE NOT prod_desc LIKE '%toy%'

ORDER BY prod_name;

d)

SELECT prod_name, prod_desc

FROM Products

WHERE prod_desc LIKE '%toy%carrots%';

20.

SELECT vend_id,

vend_name as vname,

vend_address AS vaddress,

vend_city AS vcity

FROM Vendors

ORDER BY vname;

a)

Declaración SQL para determinar el precio (prod_price) del artículo más caro en la tabla Productos que no cuesta más de 10, nombre el campo calculado max_price.

b)

Instrucción SQL que devuelve prod_id, prod_price y sale_price de la tabla Productos. sale_price es un campo calculado que contiene, bueno, el precio de oferta. multiplica por 0,9 para obtener el 90% del valor original (y, por lo tanto, el 10% de descuento en el precio).

c)

Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).

d)

Declaración SQL que recupera vend_id, vend_name, vend_address y vend_city de los proveedores, cambiando el nombre de vend_name a vname, vend_city a vcity y vend_address a vaddress. Ordena los resultados por nombre de proveedor.

21.

SELECT prod_id, prod_price,

prod_price * 0.9 AS sale_price

FROM Products;

a)

Declaración SQL para determinar el precio (prod_price) del artículo más caro en la tabla Productos que no cuesta más de 10, nombre el campo calculado max_price.

b)

Instrucción SQL que devuelve prod_id, prod_price y sale_price de la tabla Productos. sale_price es un campo calculado que contiene, bueno, el precio de oferta. multiplica por 0,9 para obtener el 90% del valor original (y, por lo tanto, el 10% de descuento en el precio).

c)

Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).

d)

Declaración SQL que recupera vend_id, vend_name, vend_address y vend_city de los proveedores, cambiando el nombre de vend_name a vname, vend_city a vcity y vend_address a vaddress. Ordena los resultados por nombre de proveedor.

22.

SELECT SUM(quantity) AS items_ordered

FROM OrderItems;

a)

Declaración SQL para determinar el precio (prod_price) del artículo más caro en la tabla Productos que no cuesta más de 10, nombre el campo calculado max_price.

b)

Instrucción SQL que devuelve prod_id, prod_price y sale_price de la tabla Productos. sale_price es un campo calculado que contiene, bueno, el precio de oferta. multiplica por 0,9 para obtener el 90% del valor original (y, por lo tanto, el 10% de descuento en el precio).

c)

Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).

d)

Declaración SQL que recupera vend_id, vend_name, vend_address y vend_city de los proveedores, cambiando el nombre de vend_name a vname, vend_city a vcity y vend_address a vaddress. Ordena los resultados por nombre de proveedor.

23.

SELECT MAX(prod_price) AS max_price

FROM Products

WHERE prod_price <= 10;

a)

Declaración SQL para determinar el precio (prod_price) del artículo más caro en la tabla Productos que no cuesta más de 10, nombre el campo calculado max_price.

b)

Instrucción SQL que devuelve prod_id, prod_price y sale_price de la tabla Productos. sale_price es un campo calculado que contiene, bueno, el precio de oferta. multiplica por 0,9 para obtener el 90% del valor original (y, por lo tanto, el 10% de descuento en el precio).

c)

Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).

d)

Declaración SQL que recupera vend_id, vend_name, vend_address y vend_city de los proveedores, cambiando el nombre de vend_name a vname, vend_city a vcity y vend_address a vaddress. Ordena los resultados por nombre de proveedor.

24.

Selecciona las declaraciones SQL en sus diferentes SMBD siempre y cuando realicen lo siguiente:

Devuelva la identificación del cliente (cust_id), el nombre del cliente (cust_name) y el user_login, todo en mayúsculas y compuesto por los dos primeros caracteres del contacto del cliente (cust_contact) y los primeros tres caracteres de la ciudad del cliente (cust_city) .

a)

DB2, PostgreSQL

SELECT cust_id, cust_name,

UPPER(LEFT(cust_contact, 2)) || UPPER(LEFT(cust_city, 3)) AS user_login

FROM customers;

b)

Oracle, SQLite

SELECT cust_id, cust_name,

UPPER(SUBSTR(cust_contact, 1, 2)) || UPPER(SUBSTR(cust_city, 1, 3)) AS user_login

FROM customers;

c)

MySQL

SELECT cust_id, cust_name,

CONCAT(UPPER(LEFT(cust_contact, 2)), UPPER(LEFT(cust_city, 3))) AS user_login

FROM customers;

d)

SQL Server

SELECT cust_id, cust_name,

UPPER(LEFT(cust_contact, 2)) + UPPER(LEFT(cust_city, 3)) AS user_login

FROM customers;

25.

SELECT order_num, order_date

FROM Orders

WHERE DATEPART(yy, order_date) = 2020 AND DATEPART(mm, order_date) = 1

ORDER BY order_date;

a)

Devuelve el número de pedido (order_num) y la fecha del pedido (order_date) para todos los pedidos realizados en enero de 2020, ordenados por fecha de pedido.

b)

Devuelva la identificación del cliente (cust_id), el nombre del cliente (cust_name) y el user_login, todo en mayúsculas y compuesto por los dos primeros caracteres del contacto del cliente (cust_contact) y los primeros tres caracteres de la ciudad del cliente (cust_city) .

26.

Declaración SQL para devolver el número de pedido (order_num en la tabla OrderItems) para todos los pedidos de al menos 100 artículos.

a)

SELECT order_num

FROM OrderItems

GROUP BY order_num

HAVING SUM(quantity) >= 100

ORDER BY order_num;

b)

SELECT order_num, COUNT() AS items

FROM OrderItems

GROUP BY items

HAVING COUNT() >= 3

ORDER BY items, order_num;

c)

SELECT order_num, SUM(item_price*quantity) AS total_price

FROM OrderItems

GROUP BY order_num

HAVING SUM(item_price*quantity) >= 1000

ORDER BY order_num;

27.

Declaración SQL que recupere todos los nombres de productos (prod_name) de la tabla Products, junto con un quant_sold con nombre calculado que contenga el número total de este artículo vendido (recuperado mediante una subconsulta y una SUM (cantidad) en la tabla OrderItems).

a)

SELECT cust_id, order_date

FROM orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE prod_id = 'BR01')

ORDER BY order_date;

b)

SELECT prod_name,

(SELECT Sum(quantity)

FROM OrderItems

WHERE Products.prod_id=OrderItems.prod_id) AS

quant_sold

FROM Products;

c)

SELECT cust_id

FROM Orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE item_price >= 10);

28.

Subconsulta que devuelve una lista de clientes que compraron artículos con un precio de 10 o más. Hace uso de la tabla OrderItems para encontrar los números de pedido coincidentes (order_num) y luego la tabla Orders para recuperar la identificación del cliente (cust_id) para esos pedidos coincidentes.

a)

SELECT cust_id, order_date

FROM orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE prod_id = 'BR01')

ORDER BY order_date;

b)

SELECT prod_name,

(SELECT Sum(quantity)

FROM OrderItems

WHERE Products.prod_id=OrderItems.prod_id) AS

quant_sold

FROM Products;

c)

SELECT cust_id

FROM Orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE item_price >= 10);

29.

Da a conocer las fechas en las que se solicitó el producto BR01. Declaración SQL que usa una subconsulta para determinar qué pedidos (en Artículos de pedido) compraron prod_id BR01 y luego devuelva el ID de cliente (cust_id) y la fecha del pedido (order_date) para cada uno de la tabla Pedidos. Ordena los resultados por fecha de pedido.

a)

SELECT cust_id, order_date

FROM orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE prod_id = 'BR01')

ORDER BY order_date;

b)

SELECT prod_name,

(SELECT Sum(quantity)

FROM OrderItems

WHERE Products.prod_id=OrderItems.prod_id) AS

quant_sold

FROM Products;

c)

SELECT cust_id

FROM Orders

WHERE order_num IN (SELECT order_num

FROM OrderItems

WHERE item_price >= 10);

30.

declaración SQL utilizando INNER JOIN para recuperar el nombre del cliente (cust_name en Clientes) y todos los números de pedido (order_num en Pedidos) para cada uno.

a)

SELECT cust_name, order_num

FROM Customers

LEFT OUTER JOIN Orders ON Customers.cust_id = Orders.cust_id

ORDER BY cust_name;

b)

SELECT prod_name, order_num

FROM Products LEFT OUTER JOIN OrderItems

ON Products.prod_id = OrderItems.prod_id

ORDER BY prod_name;

c)

SELECT cust_name, order_num

FROM Customers

JOIN Orders ON Customers.cust_id = Orders.cust_id

ORDER BY cust_name;

31.

SELECT prod_id, quantity FROM OrderItems

WHERE quantity = 100

UNION

SELECT prod_id, quantity FROM OrderItems

WHERE prod_id LIKE 'BNBG%'

ORDER BY prod_id;

a)

Declaración SQL que devuelva y combine el nombre del producto (prod_name) de Productos y el nombre del cliente (cust_name) de Clientes, y clasifique el resultado por nombre de producto.

b)

Declaración SQL errónea,

c)

Declaración SQL que combina dos declaraciones SELECT que recuperan la identificación del producto (prod_id) y la cantidad de la tabla OrderItems, una filtrando por filas con una cantidad de exactamente 100 y la otra filtrando por productos con una identificación que comienza con BNBG. Ordena los resultados por ID de producto.

32.

SELECT prod_name

FROM Products

UNION

SELECT cust_name

FROM Customers

ORDER BY prod_name;

a)

Declaración SQL que devuelva y combine el nombre del producto (prod_name) de Productos y el nombre del cliente (cust_name) de Clientes, y clasifique el resultado por nombre de producto.

b)

Declaración SQL errónea,

c)

Declaración SQL que combina dos declaraciones SELECT que recuperan la identificación del producto (prod_id) y la cantidad de la tabla OrderItems, una filtrando por filas con una cantidad de exactamente 100 y la otra filtrando por productos con una identificación que comienza con BNBG. Ordena los resultados por ID de producto.

33.

SELECT cust_name, cust_contact, cust_email

FROM Customers

WHERE cust_state = 'MI'

ORDER BY cust_name;

UNION

SELECT cust_name, cust_contact, cust_email

FROM Customers

WHERE cust_state = 'IL'

ORDER BY cust_name;

a)

Declaración SQL que devuelva y combine el nombre del producto (prod_name) de Productos y el nombre del cliente (cust_name) de Clientes, y clasifique el resultado por nombre de producto.

b)

Declaración SQL errónea,

c)

Declaración SQL que combina dos declaraciones SELECT que recuperan la identificación del producto (prod_id) y la cantidad de la tabla OrderItems, una filtrando por filas con una cantidad de exactamente 100 y la otra filtrando por productos con una identificación que comienza con BNBG. Ordena los resultados por ID de producto.

34.

Seleccione la declaración que agregue registros a la tabla Clientes.

a)

SELECT * INTO OrdersBackup FROM Orders;

SELECT * INTO OrderItemsBackup FROM OrderItems;

b)

INSERT INTO Customers(cust_id,

cust_name,

cust_address,

cust_city,

cust_state,

cust_zip,

cust_country,

cust_email)

VALUES(1000000042,

'Ben''s Toys',

'123 Main Street',

'Oak Park',

'MI',

'48237',

'USA',

'ben@forta.com');

35.

Seleccione la declaración que haga una copia de respaldo de sus tablas de Pedidos y Artículos de pedido.

a)

SELECT * INTO OrdersBackup FROM Orders;

SELECT * INTO OrderItemsBackup FROM OrderItems;

b)

INSERT INTO Customers(cust_id,

cust_name,

cust_address,

cust_city,

cust_state,

cust_zip,

cust_country,

cust_email)

VALUES(1000000042,

'Ben''s Toys',

'123 Main Street',

'Oak Park',

'MI',

'48237',

'USA',

'ben@forta.com');

36.

Selecciona la declaración que agregue una columna de sitio web (vend_web) a la tabla Proveedores. Con un campo de texto lo suficientemente grande para acomodar una URL.

a)

CREATE VIEW OrderItemsExpanded AS

SELECT order_num,

prod_id,

quantity,

item_price,

quantity*item_price AS expanded_price

FROM OrderItems

ORDER BY order_num;

b)

CREATE VIEW CustomersWithOrders AS

SELECT Customers.cust_id,

Customers.cust_name,

Customers.cust_address,

Customers.cust_city,

Customers.cust_state,

Customers.cust_zip,

Customers.cust_country,

Customers.cust_contact,

Customers.cust_email

FROM Customers

JOIN Orders ON Customers.cust_id = Orders.cust_id;


SELECT * FROM CustomersWithOrders;

c)

ALTER TABLE Vendors

ADD vend_web CHAR(100);

37.

Selecciona la declaración que crea una vista denominada Clientes con pedidos que contiene todas las columnas de Clientes, pero solo incluye aquellos que han realizado pedidos. Se une a la tabla Pedidos para filtrar solo los clientes que se desea. Luego usa SELECT para asegurarse de tener los datos correctos.

a)

CREATE VIEW OrderItemsExpanded AS

SELECT order_num,

prod_id,

quantity,

item_price,

quantity*item_price AS expanded_price

FROM OrderItems

ORDER BY order_num;

b)

CREATE VIEW CustomersWithOrders AS

SELECT Customers.cust_id,

Customers.cust_name,

Customers.cust_address,

Customers.cust_city,

Customers.cust_state,

Customers.cust_zip,

Customers.cust_country,

Customers.cust_contact,

Customers.cust_email

FROM Customers

JOIN Orders ON Customers.cust_id = Orders.cust_id;


SELECT * FROM CustomersWithOrders;

c)

ALTER TABLE Vendors

ADD vend_web CHAR(100);

38.

Selecciona la declaración que esta mal.

a)

CREATE VIEW OrderItemsExpanded AS

SELECT order_num,

prod_id,

quantity,

item_price,

quantity*item_price AS expanded_price

FROM OrderItems

ORDER BY order_num;

b)

CREATE VIEW CustomersWithOrders AS

SELECT Customers.cust_id,

Customers.cust_name,

Customers.cust_address,

Customers.cust_city,

Customers.cust_state,

Customers.cust_zip,

Customers.cust_country,

Customers.cust_contact,

Customers.cust_email

FROM Customers

JOIN Orders ON Customers.cust_id = Orders.cust_id;


SELECT * FROM CustomersWithOrders;

c)

ALTER TABLE Vendors

ADD vend_web CHAR(100);