WorksheetsACT_SQL 5 Consultas B.D. Ben Forta.
Total questions: 38
Worksheet time: 38mins
Declaración SQL para recuperar todos los ID de cliente (cust_id) de la tabla Clientes.
SELECT DISTINCT prod_id
FROM OrderItems;
SELECCIONAR *
# SELECT cust_id
DE Clientes;
SELECCIONAR cust_id
DE Clientes;
SELECCIONAR nombre_cliente
DE Clientes
ORDER BY cust_name DESC ;
Declaración SQL para recuperar una lista de los productos (prod_id) solicitados (no todos los pedidos, solo una lista única de productos).
SELECT DISTINCT prod_id
FROM OrderItems;
SELECCIONAR *
# SELECT cust_id
DE Clientes;
SELECCIONAR cust_id
DE Clientes;
SELECCIONAR nombre_cliente
DE Clientes
ORDER BY cust_name DESC ;
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.
SELECT DISTINCT prod_id
FROM OrderItems;
SELECCIONAR *
# SELECT cust_id
DE Clientes;
SELECCIONAR cust_id
DE Clientes;
SELECCIONAR nombre_cliente
DE Clientes
ORDER BY cust_name DESC ;
SELECT cust_name
FROM Customers
ORDER BY cust_name DESC;
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.
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.
Hay un error en la declaración SQL
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.
SELECT cust_id, order_num
FROM Orders
ORDER BY cust_id, order_date DESC;
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.
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.
Hay un error en la declaración SQL
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.
SELECT quantity, item_price
FROM OrderItems
ORDER BY quantity DESC, item_price DESC;
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.
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.
Hay un error en la declaración SQL
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.
SELECT vend_name,
FROM Vendors
ORDER vend_name DESC;
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.
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.
Hay un error en la declaración SQL
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.
SELECT prod_id, prod_name
FROM Products
WHERE prod_price = 9.49;
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.
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.
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.
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.
SELECT prod_id, prod_name
FROM Products
WHERE prod_price >= 9;
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.
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.
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.
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.
SELECT DISTINCT order_num
FROM OrderItems
WHERE quantity >=100;
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.
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.
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.
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.
SELECT prod_name, prod_price
FROM products
WHERE prod_price BETWEEN 3 AND 6
ORDER BY prod_price;
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.
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.
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.
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.
SELECT vend_name
FROM Vendors
WHERE vend_country = 'USA' AND vend_state = 'CA';
Hay un error en la declaración SQL.
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. ).
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.
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.
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.
SELECT prod_name, prod_price
FROM products
WHERE prod_price >= 3 AND prod_price <= 6
ORDER BY prod_price;
SELECT order_num, prod_id, quantity
FROM OrderItems
WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;
SELECT vend_name
FROM Vendors
ORDER BY vend_name
WHERE vend_country = 'USA' AND vend_state = 'CA';
SELECT order_num, prod_id, quantity
FROM OrderItems
WHERE prod_id IN ('BR01','BR02','BR03')
AND quantity >=100;
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.
SELECT prod_name, prod_price
FROM products
WHERE prod_price >= 3 AND prod_price <= 6
ORDER BY prod_price;
SELECT order_num, prod_id, quantity
FROM OrderItems
WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;
SELECT vend_name
FROM Vendors
ORDER BY vend_name
WHERE vend_country = 'USA' AND vend_state = 'CA';
SELECT vend_name
FROM Vendors
WHERE vend_country = 'USA' AND vend_state = 'CA';
Selecciona la declaración SQL que la sintaxis esté errónea.
SELECT prod_name, prod_price
FROM products
WHERE prod_price >= 3 AND prod_price <= 6
ORDER BY prod_price;
SELECT order_num, prod_id, quantity
FROM OrderItems
WHERE (prod_id='BR01' OR prod_id='BR02' OR prod_id='BR03') AND quantity >=100;
SELECT vend_name
FROM Vendors
ORDER BY vend_name
WHERE vend_country = 'USA' AND vend_state = 'CA';
SELECT vend_name
FROM Vendors
WHERE vend_country = 'USA' AND vend_state = 'CA';
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.
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%';
SELECT prod_name, prod_desc
FROM Products
WHERE NOT prod_desc LIKE '%toy%'
ORDER BY prod_name;
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%carrots%';
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.
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%';
SELECT prod_name, prod_desc
FROM Products
WHERE NOT prod_desc LIKE '%toy%'
ORDER BY prod_name;
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%carrots%';
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.
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%';
SELECT prod_name, prod_desc
FROM Products
WHERE NOT prod_desc LIKE '%toy%'
ORDER BY prod_name;
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%carrots%';
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).
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%' AND prod_desc LIKE '%carrots%';
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%';
SELECT prod_name, prod_desc
FROM Products
WHERE NOT prod_desc LIKE '%toy%'
ORDER BY prod_name;
SELECT prod_name, prod_desc
FROM Products
WHERE prod_desc LIKE '%toy%carrots%';
SELECT vend_id,
vend_name as vname,
vend_address AS vaddress,
vend_city AS vcity
FROM Vendors
ORDER BY vname;
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.
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).
Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).
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.
SELECT prod_id, prod_price,
prod_price * 0.9 AS sale_price
FROM Products;
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.
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).
Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).
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.
SELECT SUM(quantity) AS items_ordered
FROM OrderItems;
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.
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).
Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).
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.
SELECT MAX(prod_price) AS max_price
FROM Products
WHERE prod_price <= 10;
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.
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).
Declaración SQL para determinar el número total de artículos vendidos (usando la columna de cantidad en Artículos de pedido).
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.
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) .
DB2, PostgreSQL
SELECT cust_id, cust_name,
UPPER(LEFT(cust_contact, 2)) || UPPER(LEFT(cust_city, 3)) AS user_login
FROM customers;
Oracle, SQLite
SELECT cust_id, cust_name,
UPPER(SUBSTR(cust_contact, 1, 2)) || UPPER(SUBSTR(cust_city, 1, 3)) AS user_login
FROM customers;
MySQL
SELECT cust_id, cust_name,
CONCAT(UPPER(LEFT(cust_contact, 2)), UPPER(LEFT(cust_city, 3))) AS user_login
FROM customers;
SQL Server
SELECT cust_id, cust_name,
UPPER(LEFT(cust_contact, 2)) + UPPER(LEFT(cust_city, 3)) AS user_login
FROM customers;
SELECT order_num, order_date
FROM Orders
WHERE DATEPART(yy, order_date) = 2020 AND DATEPART(mm, order_date) = 1
ORDER BY order_date;
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.
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) .
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.
SELECT order_num
FROM OrderItems
GROUP BY order_num
HAVING SUM(quantity) >= 100
ORDER BY order_num;
SELECT order_num, COUNT() AS items
FROM OrderItems
GROUP BY items
HAVING COUNT() >= 3
ORDER BY items, order_num;
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;
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).
SELECT cust_id, order_date
FROM orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE prod_id = 'BR01')
ORDER BY order_date;
SELECT prod_name,
(SELECT Sum(quantity)
FROM OrderItems
WHERE Products.prod_id=OrderItems.prod_id) AS
quant_sold
FROM Products;
SELECT cust_id
FROM Orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE item_price >= 10);
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.
SELECT cust_id, order_date
FROM orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE prod_id = 'BR01')
ORDER BY order_date;
SELECT prod_name,
(SELECT Sum(quantity)
FROM OrderItems
WHERE Products.prod_id=OrderItems.prod_id) AS
quant_sold
FROM Products;
SELECT cust_id
FROM Orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE item_price >= 10);
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.
SELECT cust_id, order_date
FROM orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE prod_id = 'BR01')
ORDER BY order_date;
SELECT prod_name,
(SELECT Sum(quantity)
FROM OrderItems
WHERE Products.prod_id=OrderItems.prod_id) AS
quant_sold
FROM Products;
SELECT cust_id
FROM Orders
WHERE order_num IN (SELECT order_num
FROM OrderItems
WHERE item_price >= 10);
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.
SELECT cust_name, order_num
FROM Customers
LEFT OUTER JOIN Orders ON Customers.cust_id = Orders.cust_id
ORDER BY cust_name;
SELECT prod_name, order_num
FROM Products LEFT OUTER JOIN OrderItems
ON Products.prod_id = OrderItems.prod_id
ORDER BY prod_name;
SELECT cust_name, order_num
FROM Customers
JOIN Orders ON Customers.cust_id = Orders.cust_id
ORDER BY cust_name;
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;
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.
Declaración SQL errónea,
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.
SELECT prod_name
FROM Products
UNION
SELECT cust_name
FROM Customers
ORDER BY prod_name;
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.
Declaración SQL errónea,
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.
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;
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.
Declaración SQL errónea,
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.
Seleccione la declaración que agregue registros a la tabla Clientes.
SELECT * INTO OrdersBackup FROM Orders;
SELECT * INTO OrderItemsBackup FROM OrderItems;
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');
Seleccione la declaración que haga una copia de respaldo de sus tablas de Pedidos y Artículos de pedido.
SELECT * INTO OrdersBackup FROM Orders;
SELECT * INTO OrderItemsBackup FROM OrderItems;
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');
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.
CREATE VIEW OrderItemsExpanded AS
SELECT order_num,
prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
ORDER BY order_num;
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;
ALTER TABLE Vendors
ADD vend_web CHAR(100);
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.
CREATE VIEW OrderItemsExpanded AS
SELECT order_num,
prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
ORDER BY order_num;
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;
ALTER TABLE Vendors
ADD vend_web CHAR(100);
Selecciona la declaración que esta mal.
CREATE VIEW OrderItemsExpanded AS
SELECT order_num,
prod_id,
quantity,
item_price,
quantity*item_price AS expanded_price
FROM OrderItems
ORDER BY order_num;
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;
ALTER TABLE Vendors
ADD vend_web CHAR(100);
