Getting Started:
1004 2010-10-22 5
1009 2010-11-05 4
1003 2010-10-22 15
1005 2010-10-24 3
1002 2010-10-21 8
1007 2010-10-27 11
1001 2010-10-21 1
Employee_T
Query Result
What are the Customer IDs and Names of ALL
Customers, along with the order IDs for all the Orders
they have placed?
SELECT CustomerID CustomerName OrderID
Customer_T.CustomerID,Customer_T.CustomerName,
Order_T.OrderID 1 Contemporary Casuals 1001
8 California Classics 1002
FROM Customer_T, Order_T 15 Mountain Scenes 1003
SELECT C_T.CustomerID,
C_T.CustomerName,
O_T.OrderID
FROM Customer_T AS C_T, Order_T AS O_T
WHERE C_T.CustomerID=O_T.CustomerID;
7 Period Furniture ?
1 Contemporary Casuals 1001
8 California Classics 1002
15 Mountain Scenes 1003
5 Impressions 1004
3 Home Furnishings 1005
2 Value Furniture 1006
11 American Euro Lifestyles 1007
12 Battle Creek Furniture 1008
4 Eastern Furniture 1009
1 Contemporary Casuals 1010
SELECT Customer_T.CustomerID, CustomerID CustomerName OrderID
Customer_T.CustomerName,
Order_T.OrderID 1 Contemporary Casuals 1010
FROM Customer_T LEFT OUTER JOIN Order_T ON 1 Contemporary Casuals 1001
Customer_T.CustomerID=Order_T.CustomerID 2 Value Furniture 1006
ORDER BY Customer_T.CustomerID;
3 Home Furnishings 1005
4 Eastern Furniture 1009
5 Impressions 1004
6 Furniture Gallery ?
7 Period Furniture ?
8 California Classics 1002
9 M and H Casual Furniture ?
10 Seminole Interiors ?
11 American Euro Lifestyles 1007
12 Battle Creek Furniture 1008
13 Heritage Furnishings ?
14 Kaneohe Homes ?
15 Mountain Scenes 1003
SELECT CustomerID CustomerName OrderID
Customer_T.CustomerID,Customer_T.CustomerName,
Order_T.OrderID 1 Contemporary Casuals 1001
FROM Customer_T RIGHT OUTER JOIN Order_T ON 8 California Classics 1002
Customer_T.CustomerID=Order_T.CustomerID 15 Mountain Scenes 1003
ORDER BY OrderID;
5 Impressions 1004
3 Home Furnishings 1005
2 Value Furniture 1006
10
BTE 351Chapter 7 Multi-Table Queries Teradata SQL Assistant
SELECT Order_T.CustomerID 12
FROM Order_T
WHERE OrderID=1008;
What are the names of customers who have placed
orders?
SELECT CustomerName FROM Customer_T WHERE CustomerName
CustomerID IN (SELECT CustomerID FROM Order_T);
Value Furniture
Home Furnishings
Mountain Scenes
Contemporary Casuals
American Euro Lifestyles
California Classics
Impressions
Eastern Furniture
Battle Creek Furniture
SELECT CustomerID FROM Order_T; CustomerID
12
2
1
5
4
15
3
8
11
1
Which Customers have NOT placed ANY orders for
computer desks?
15
12
Kaneohe Homes
Seminole Interiors
Period Furniture
Eastern Furniture
What are the Order IDs for all orders that have
included furniture finished in Natural Ash?
Select OrderID FROM OrderLine_T WHERE OrderID
ProductID IN (Select ProductID
10
BTE 351Chapter 7 Multi-Table Queries Teradata SQL Assistant
1006
1001
1008
1009
1002
1006
The sub query is executed for each order line in the
outer query. The inner query usually shows all (*). We
use the outer query to do the actual selection process 1007
1008
1009
Table 1
(OrderedQuantity
Custom Customer Orde OrderedQu ProductStanda
OrderDate ProductDescription *ProductStandard
erID Name rID antity rdPrice
Price)
Value
2 1006 2010-10-24 2 Dining Table 800.00 1600.00
Furniture
Value
2 1006 2010-10-24 2 Writers Desk 325.00 650.00
Furniture
Value Entertainment
2 1006 2010-10-24 1 650.00 650.00
Furniture Center
Table 2
EmployeeID EmployeeName MANAGER
123-44-345 Jim Jason Robert Lewis
10