Order Date Order ID Customer ID Customer Name Customer Gender Product ID Product Type Product Category Product Brand
1/1/2022 OD1 123 Anshul Male 1 Mens Cap Accessories Nike
1/1/2022 OD1 123 Anshul Male 2 Mens Tshirt Casual Wear Nike
1/1/2022 OD1 123 Anshul Male 3 Sports Shoes Footware Nike
1/1/2022 OD2 345 Rachit Male 2 Mens Tshirt Casual Wear Nike
1/1/2022 OD2 345 Rachit Male 4 Sports Shoes Footware Nike
1/2/2022 OD3 789 Shalini Female 1 Mens Cap Accessories Nike
1/2/2022 OD3 789 Shalini Female 2 Womens Tshirt Casual Wear Nike
1/2/2022 OD3 789 Shalini Female 3 Sports Shoes Footware Nike
1/2/2022 OD3 789 Shalini Female 4 Sports Shoes Footware Nike
1/2/2022 OD3 789 Shalini Female 5 Running Shorts Casual Wear Nike
Order Qty Unit Price
2 1000
3 1200
1 4500
2 1200
1 5500
2 1000
4 1500
1 4500
1 5500
2 800
Order Date Order ID Customer ID Product ID Order Qty
1/1/2022 OD1 123 1 2
1/1/2022 OD1 123 2 3
1/1/2022 OD1 123 3 1
1/1/2022 OD2 345 2 2
1/1/2022 OD2 345 4 1
1/2/2022 OD3 789 1 2
1/2/2022 OD3 789 2 4
1/2/2022 OD3 789 3 1
1/2/2022 OD3 789 4 1
1/2/2022 OD3 789 5 2
Customer ID Customer Name Customer Gender
123 Anshul Male
345 Rachit Male
789 Shalini Female
Product ID Product Type Product Category Product Brand Unit Price
1 Mens Cap Accessories Nike 1000
2 Mens Tshirt Casual Wear Nike 1200
3 Sports Shoes Footware Nike 4500
4 Sports Shoes Footware Nike 5500
5 Running Shorts Casual Wear Nike 800
Customer ID Customer Name Customer Gender
123 Anshul Male
345 Rachit Male
789 Shalini Female
Order Date Order ID Customer ID
DIMENSION TABLE 1/1/2022 OD1 123
1/1/2022 OD1 123
1/1/2022 OD1 123
1/1/2022 OD2 345
1/1/2022 OD2 345
1/2/2022 OD3 789
1/2/2022 OD3 789
1/2/2022 OD3 789
1/2/2022 OD3 789
1/2/2022 OD3 789
FACT TABLE
Product ID Product TypeProduct CateProduct BranUnit Price
1 Mens Cap Accessories Nike 1000
2 Mens Tshirt Casual Wear Nike 1200
3 Sports Shoes Footware Nike 4500
4 Sports Shoes Footware Nike 5500
Product ID Order Qty 5 Running ShorCasual Wear Nike 800
1 2
2 3 DIMENSION TABLE
3 1
2 2
4 1
1 2
2 4
3 1
4 1
5 2
Table 1 Table 3
Order Date Order ID Customer ID Product ID Order Qty Product ID Product Type
1/1/2022 OD1 123 1 2 1 Mens Cap
1/1/2022 OD1 123 2 3 2 Mens Tshirt
1/1/2022 OD1 123 3 1 3 Sports Shoes
1/1/2022 OD2 345 2 2 4 Sports Shoes
1/1/2022 OD2 345 4 1 5 Running Shorts
Table 2
Order Date Order ID Customer ID Product ID Order Qty
1/2/2022 OD3 789 1 2
1/2/2022 OD3 789 2 4
1/2/2022 OD3 789 3 1
1/2/2022 OD3 789 4 1
1/2/2022 OD3 789 5 2
Combined Table (Append Query) Combined Table (Table 1 and Tab
Order Date Order ID Customer ID Product ID Order Qty Order Date Order ID
1/1/2022 OD1 123 1 2 1/1/2022 OD1
1/1/2022 OD1 123 2 3 1/1/2022 OD1
1/1/2022 OD1 123 3 1 1/1/2022 OD1
1/1/2022 OD2 345 2 2 1/1/2022 OD2
1/1/2022 OD2 345 4 1 1/1/2022 OD2
1/2/2022 OD3 789 1 2
1/2/2022 OD3 789 2 4
1/2/2022 OD3 789 3 1
1/2/2022 OD3 789 4 1
1/2/2022 OD3 789 5 2
Table 3
Product Category Product Brand Unit Price
Accessories Nike 1000
Casual Wear Nike 1200
Footware Nike 4500
Footware Nike 5500
Casual Wear Nike 800
ned Table (Table 1 and Table 3) (Merge Query)
Customer ID Product ID Order Qty Unit Price
123 1 2 1000
123 2 3 1200
123 3 1 4500
345 2 2 1200
345 4 1 5500
Type of Joins Meaning
Left Outer Join Take all rows from first table and matching rows from second
Right Outer Join Take all rows from second table and matching rows from first
Full Outer Join Take all rows
Inner Join Take only matching rows from both the tables
Left Anti Join Take rows only present in the first table
Right Anti Join Take rows only present in the second table
First Table (Left Table)
Row Number Order Date Customer ID Product ID Order Qty
1 1/1/2022 123 1 2 Anshul
2 1/1/2022 123 2 3 Anshul
3 1/1/2022 123 3 1 Anshul
4 1/1/2022 345 2 2 Rachid
5 1/1/2022 345 4 1 Rachid
6 1/2/2022 789 1 2 Shalini
7 1/2/2022 789 2 4 Shalini
8 1/2/2022 789 3 1 Shalini
9 1/2/2022 789 4 1 Shalini
10 1/2/2022 789 5 2 Shalini
Base Primary Key
Left Foreign Key
First
Second Table (Right Table)
Customer ID Customer Name Customer Gender
123 Anshul Male
345 Rachid Male
789 Shalini Female
654 John Male