Upload
paul-hudson
View
233
Download
0
Embed Size (px)
DESCRIPTION
3 Query Name: Query 3Tables Required: Customers/Payments Join on: CustID Join Type: Inner Field CustIDCustNamePaymentsCustID Table Customers Payments Total Group by SumCount Sort Show XXXX Criteria OR
Citation preview
1
PK: NoneOrders
PK: CustIDCustomers
PK: PaymentIDPayments
1
8
81
PK: StockNum
Inventory
PK: Type
PaymentType
FK: CustID on Orders FK: CustID on Payments
1
8
8
1
FK: StockNum on Orders
FK: Type on Payments
Relationship Diagram
PK: poNum
OrderDates
1
FK: poNum on Orders
8
2
Has referential data integrity been violated betweenthe Customers table and the Orders table?Has referential data integrity been violated betweenthe Customers table and the Payments table?
Has referential data integrity been violated betweenthe Orders table and the Inventory table?
Has referential data integrity been violated between the Payments table and the PaymentType table?
Has referential data integrity been violated betweenthe OrderDates table and the Orders table?
YES. CustID 5 in Orders table is an orphan
YES. CustID 5 in Payments table is an orphan
YES. StockNum 7 in Orders table is an orphan
NO
YES. poNum 5 on Orders table is an orphan
3
Query Name: Query 3 Tables Required: Customers/Payments
Join on: CustID Join Type: InnerField CustID CustNam
ePayments
CustID
Table Customers
Customers
Payments
Payments
Total Group by Group by Sum CountSort
Show X X X XCriteria
OR
OR
4
Table Name: Query 4 Tables Used: Inventory/Orders
Join on: StockNum Join Type: Inner
Field Item Description
Qty Item Description
Table Inventory Orders
Inventory
Total Group by Sum WhereSort
Show X XCriteria “Silverware
Set”OR
OR
SELECT Inventory.[Item Description], Sum(Orders.Qty) AS SumOfQtyFROM Inventory INNER JOIN Orders ON Inventory.StockNum = Orders.StockNumGROUP BY Inventory.[Item Description]HAVING (((Inventory.[Item Description])="Silverware Set"));
SELECT Inventory.[Item Description], Sum(Orders.Qty) AS SumOfQtyFROM Inventory INNER JOIN Orders ON Inventory.StockNum = Orders.StockNumWHERE (((Inventory.[Item Description])="Silverware Set"))GROUP BY Inventory.[Item Description];
7
Table Name: Query 5 Tables Used: Customers/Payments
Join on: CustID Join Type: InnerField CustNam
ePayments
Rebate* Adjusted Payment*:
Gold Status
Table Customers
Payments
Customers
Total Group by Sum Expression
Expression
Where
Sort
Show X X X XCriteria YesOR
OR
Rebate: [SumOfPayments] * 0.20Adjusted Payment: [SumOfPayments] – [Rebate]
8
Query Name: Query 6 Tables Used: PaymentsJoin On: None Join Type: None
Field Payments
Payments
Payments
Table Payments
Payments
Payments
Total Sum Average
Count
Sort
Show X X XCriteria
OR
OR
9
Query 7
CustID 1
StockNum Qty Item Cost Total Item Cost4 1 $55.00 $55.00
Total Customer Costs: $55.00
CustID 2
StockNum Qty Item Cost Total Item Cost2 4 $150.00 $600.00
4 6 $55.00 $330.00
3 6 $3.25 $19.50
2 5 $150.00 $750.00
Total Customer Costs: $1,699.50
10
Field CustID CustName Order Total*
Discount*
Discount Price*
Table Customers
Customers
Total Group by
Group by Expression
Expression
Expression
SortShow X X X X X
CriteriaOROR
Query Name: Query 7 Tables Required: Customers/Orders/Inventory
Join on: CustID/StockNum Join Type: Inner/Inner
Order Total: Sum( [Cost] * [Qty] )Discount: [Order Total] * 0.15Discount Price: [Order Total] - [Discount]
11
Query Name: Query 8 Tables Required: Query 7
Join On: None Join Type: None
Field CustID CustName
Discount Price
Table Query 7 Query 7 Query 7
SortShow X X x
Criteria
>300
OROR
12
Query Name: Query 9 Tables Required: Customers/Orders/ OrderDates/Payments
Join On: CustID/CustID/poNum Join Type: Inner/Inner/InnerField CustNa
meGoldStatus
OrderDate
Type
Table Customers
Customers
OrderDates
Payments
SortShow X
Criteria
Yes Like “4*”
OR “A”
OR
13
Query Name: Query 10 Tables Required: Customers/Payments
Join On: CustID Join Type: Inner
Field CustName
PaymentDate
Table Customers
Payments
Sort Ascending
Show X X
Criteria
Between #7/1/2009# And #9/1/2009#
OROR