Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

home / study / engineering / computer science / questions and answers / all tabl

ID: 3828758 • Letter: H

Question

home / study / engineering / computer science / questions and answers / all tables of pine valley furniture: create table ... Your question has been answered Let us know if you got a helpful answer. Rate this answer Question: ALL TABLES of pine Valley furniture: CREATE TABLE ... Bookmark ALL TABLES of pine Valley furniture: CREATE TABLE Customer_T (CustomerID INT NOT NULL, CustomerName VARCHAR(25) , CustomerAddress VARCHAR(30) , CustomerCity VARCHAR(20) , CustomerState CHAR(2) , CustomerPostalCode VARCHAR(10) , CONSTRAINT Customer_PK PRIMARY KEY (CustomerID)); CREATE TABLE Territory_T (TerritoryID INT NOT NULL, TerritoryName VARCHAR(50) , CONSTRAINT Territory_PK PRIMARY KEY (TerritoryID)); CREATE TABLE DoesBusinessIn_T (CustomerID INT NOT NULL, TerritoryID INT NOT NULL, CONSTRAINT DoesBusinessIn_PK PRIMARY KEY (CustomerID, TerritoryID), CONSTRAINT DoesBusinessIn_FK1 FOREIGN KEY (CustomerID) REFERENCES Customer_T(CustomerID), CONSTRAINT DoesBusinessIn_FK2 FOREIGN KEY (TerritoryID) REFERENCES Territory_T(TerritoryID)); CREATE TABLE Salesperson_T (SalespersonID INT NOT NULL, SalespersonName VARCHAR(25) , /* Fixed */ SalespersonTelephone VARCHAR(50) , SalespersonFax VARCHAR(50) , SalespersonAddress VARCHAR(30) , SalespersonCity VARCHAR(20) , SalespersonState CHAR(2) , SalespersonZip VARCHAR(20) , SalesTerritoryID INT , CONSTRAINT Salesperson_PK PRIMARY KEY (SalespersonID), CONSTRAINT Salesperson_FK1 FOREIGN KEY (SalesTerritoryID) /*Fixed*/ REFERENCES Territory_T(TerritoryID)); CREATE TABLE Skill_T (SkillID VARCHAR(12) NOT NULL, SkillDescription VARCHAR(30) , CONSTRAINT Skill_PK PRIMARY KEY (SkillID)); CREATE TABLE Employee_T (EmployeeID VARCHAR(10) NOT NULL, EmployeeName VARCHAR(25) , EmployeeAddress VARCHAR(30) , EmployeeCity VARCHAR(20) , EmployeeState CHAR(2) , EmployeeZip VARCHAR(10) , EmployeeBirthDate DATE , EmployeeDateHired DATE , EmployeeSupervisor VARCHAR(10) , CONSTRAINT Employee_PK PRIMARY KEY (EmployeeID)); CREATE TABLE EmployeeSkills_T (EmployeeID VARCHAR(10) NOT NULL, SkillID VARCHAR(12) NOT NULL, QualifyDate DATE , CONSTRAINT EmployeeSkills_PK PRIMARY KEY (EmployeeID, SkillID), CONSTRAINT EmployeeSkills_FK1 FOREIGN KEY (EmployeeID) REFERENCES Employee_T(EmployeeID), CONSTRAINT EmployeeSkills_FK2 FOREIGN KEY (SkillID) REFERENCES Skill_T(SkillID)); CREATE TABLE WorkCenter_T (WorkCenterID VARCHAR(12) NOT NULL, WorkCenterLocation VARCHAR(30) , CONSTRAINT WorkCenter_PK PRIMARY KEY (WorkCenterID)); CREATE TABLE WorksIn_T (EmployeeID VARCHAR(10) NOT NULL, WorkCenterID VARCHAR(12) NOT NULL, CONSTRAINT WorksIn_PK PRIMARY KEY (EmployeeID, WorkCenterID), CONSTRAINT WorksIn_FK1 FOREIGN KEY (EmployeeID) REFERENCES Employee_T(EmployeeID), CONSTRAINT WorksIn_FK2 FOREIGN KEY (WorkCenterID) REFERENCES WorkCenter_T(WorkCenterID)); CREATE TABLE ProductLine_T (ProductLineID INT NOT NULL, ProductLineName VARCHAR(50) , CONSTRAINT ProductLine_PK PRIMARY KEY (ProductLineID)); CREATE TABLE Product_T (ProductID INT NOT NULL, ProductLineID INT , ProductDescription VARCHAR(50) , ProductFinish VARCHAR(20) , ProductStandardPrice MONEY , ProductOnHand INT , CONSTRAINT Product_PK PRIMARY KEY (ProductID), CONSTRAINT Product_FK1 FOREIGN KEY (ProductLineID) REFERENCES ProductLine_T(ProductLineID)); CREATE TABLE ProducedIn_T (ProductID INT NOT NULL, WorkCenterID VARCHAR(12) NOT NULL, CONSTRAINT ProducedInPK PRIMARY KEY (ProductID, WorkCenterID), CONSTRAINT ProducedInFK1 FOREIGN KEY (ProductID) REFERENCES Product_T(ProductID), CONSTRAINT ProducedInFK2 FOREIGN KEY (WorkCenterID) REFERENCES WorkCenter_T(WorkCenterID)); CREATE TABLE CustomerShipAddress_T (ShipAddressID INT NOT NULL, CustomerID INT NOT NULL, TerritoryID INT NOT NULL, ShipAddress VARCHAR(30) , ShipCity VARCHAR(20) , ShipState CHAR(2) , ShipZip VARCHAR(10) , ShipDirections VARCHAR(100) , CONSTRAINT CSA_PK PRIMARY KEY (ShipAddressID), CONSTRAINT CSA_FK1 FOREIGN KEY (CustomerID) REFERENCES Customer_T(CustomerID), CONSTRAINT CSA_FK2 FOREIGN KEY (TerritoryID) REFERENCES Territory_T(TerritoryID)); CREATE TABLE Order_T (OrderID INT NOT NULL, CustomerID INT , OrderDate DATE , FulfillmentDate DATE , SalespersonID INT , ShipAdrsID INT , CONSTRAINT Order_PK PRIMARY KEY (OrderID), CONSTRAINT Order_FK1 FOREIGN KEY (CustomerID) REFERENCES Customer_T(CustomerID), CONSTRAINT Order_FK2 FOREIGN KEY (SalespersonID) REFERENCES Salesperson_T(SalespersonID), CONSTRAINT Order_FK3 FOREIGN KEY (ShipAdrsID) REFERENCES CustomerShipAddress_T(ShipAddressID)); CREATE TABLE OrderLine_T (OrderLineID INT NOT NULL, OrderID INT NOT NULL, ProductID INT NOT NULL, OrderedQuantity INT , CONSTRAINT OrderLine_PK PRIMARY KEY (OrderLineID), CONSTRAINT OrderLine_FK1 FOREIGN KEY (OrderID) REFERENCES Order_T(OrderID), CONSTRAINT OrderLine_FK2 FOREIGN KEY (ProductID) REFERENCES Product_T(ProductID)); CREATE TABLE PaymentType_T (PaymentTypeID VARCHAR(50) NOT NULL, TypeDescription VARCHAR(50) NOT NULL, CONSTRAINT PaymentType_PK PRIMARY KEY (PaymentTypeID)); CREATE TABLE Payment_T (PaymentID INT NOT NULL, OrderID INT NOT NULL, PaymentTypeID VARCHAR(50) NOT NULL, PaymentDate DATE , PaymentAmount MONEY, PaymentComment VARCHAR(255) , CONSTRAINT Payment_PK PRIMARY KEY (PaymentID), CONSTRAINT Payment_FK1 FOREIGN KEY (OrderID) REFERENCES Order_T(OrderID), CONSTRAINT Payment_FK2 FOREIGN KEY (PaymentTypeID) REFERENCES PaymentType_T(PaymentTypeID)); CREATE TABLE Shipped_T (OrderLineId INT NOT NULL, ShippedQuantity INT NOT NULL, ShippedDate DATE, CONSTRAINT Shipped_PK PRIMARY KEY (OrderLineId), CONSTRAINT Shipped_FK1 FOREIGN KEY (OrderLineId) REFERENCES OrderLine_T(OrderLineID)); CREATE TABLE Vendor_T (VendorID INT NOT NULL, VendorName VARCHAR(25) , VendorAddress VARCHAR(30) , VendorCity VARCHAR(20) , VendorState CHAR(2) , VendorZipcode VARCHAR(50) , VendorPhone VARCHAR(12) , VendorFax VARCHAR(12) , VendorContact VARCHAR(50) , VendorTaxIdNumber VARCHAR(50) , CONSTRAINT Vendor_PK PRIMARY KEY (VendorID)); CREATE TABLE RawMaterial_T (MaterialID VARCHAR(12) NOT NULL, MaterialName VARCHAR(30) , Thickness VARCHAR(50) , Width VARCHAR(50) , MatSize VARCHAR(50) , /*Fixed*/ Material VARCHAR(15) , MaterialStandardPrice MONEY, UnitOfMeasure VARCHAR(15) , MaterialType VARCHAR(50), CONSTRAINT RawMaterial_PK PRIMARY KEY (MaterialID)); /*Fixed*/ CREATE TABLE Uses_T (MaterialID VARCHAR(12) NOT NULL, ProductID INT NOT NULL, QuantityRequired INT , CONSTRAINT Uses_PK PRIMARY KEY (ProductID, MaterialID), /*Fixed*/ CONSTRAINT Uses_FK1 FOREIGN KEY (ProductID) REFERENCES Product_T(ProductID), CONSTRAINT Uses_FK2 FOREIGN KEY (MaterialID) REFERENCES RawMaterial_T(MaterialID)); CREATE TABLE Supplies_T (VendorID INT NOT NULL, MaterialID VARCHAR(12) NOT NULL, SupplyUnitPrice MONEY, CONSTRAINT Supplies_PK PRIMARY KEY (VendorID, MaterialID), CONSTRAINT Supplies_FK1 FOREIGN KEY (MaterialID) REFERENCES RawMaterial_T(MaterialID), CONSTRAINT Supplies_FK2 FOREIGN KEY (VendorID) REFERENCES Vendor_T(VendorID)); FOR THE ABOVE DATABASE DO THE FOLLOWING USING TERADATA: 13: Display product name and ordered quantity where ordered quantity is more than 10. Query 14: Display order id, product name and ordered quantity where ordered quantity is more than 10. AND OL.OrderedQuantity > 10;

Explanation / Answer

SELECT ProductLineName FROM ProductLine_T WHERE ProductLineID IN (SELECT ProductLineID FROM Product_T WHERE ProductID IN ( select AB.ProductID FROM (select ProductID,SUM(OrderedQuantity) sum_order from OrderLine_T group by ProductID) AB WHERE AB.sum_order>10))

select ProductLine_T.ProductLineName,AB.OrderID,AB.sum_order FROM (select Product_T.ProductID,OrderLine_T.OrderID,SUM(OrderedQuantity) sum_order from OrderLine_T
INNER JOIN Product_T ON
OrderLine_T.ProductID=Product_T.ProductID group by Product_T.ProductID)
AB INNER JOIN ProductLine_T ON ProductLine_T.ProductLineID= WHERE AB.ProductLineID sum_order>10