For Part one: the code is:
CREATE VIEW ProductView AS
SELECT p.Name AS ProductName, pc.Name AS ProductCategoryName, psc.Name AS ProductSubCategoryName, pi.Quantity
FROM Production.Product AS p
INNER JOIN Production.ProductCategory AS pc ON p.ProductCategoryID = pc.ProductCategoryID
INNER JOIN Production.ProductSubCategory AS psc ON p.ProductSubcategoryID = psc.ProductSubcategoryID
INNER JOIN Production.ProductInventory AS pi ON p.ProductID = pi.ProductID;
SELECT * FROM ProductView
WHERE ProductSubCategoryName LIKE '%bikes%';
For Part 3:
CREATE VIEW ProductView AS
SELECT p.Name AS ProductName, pc.Name AS ProductCategoryName, psc.Name AS ProductSubCategoryName, pi.Quantity, p.ListPrice
FROM Production.Product AS p
INNER JOIN Production.ProductCategory AS pc ON p.ProductCategoryID = pc.ProductCategoryID
INNER JOIN Production.ProductSubCategory AS psc ON p.ProductSubcategoryID = psc.ProductSubcategoryID
INNER JOIN Production.ProductInventory AS pi ON p.ProductID = pi.ProductID
WHERE p.ListPrice > 2000;
Part 4:
SELECT * FROM ProductView
WHERE ListPrice > 2000 AND ListPrice < 3000;
Learn more about coding from
https://brainly.com/question/23275071
#SPJ1