-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path2. SQL Capstone_Amazon Sales_Initial Setup Queries.sql
More file actions
79 lines (52 loc) · 1.46 KB
/
2. SQL Capstone_Amazon Sales_Initial Setup Queries.sql
File metadata and controls
79 lines (52 loc) · 1.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
use amazon;
SELECT * FROM amazon.sales;
# Altering the sales table to correct the datatypes of date and time columns:
alter table amazon.sales
modify column Date DATE,
modify column Time TIME;
select * from amazon.sales;
# Checking for null values in the table
select * from amazon.sales
where `Invoice ID` is null
or `Branch` is null
or `City` is null
or `Customer Type` is null
or `Gender` is null
or `Product line` is null
or `Unit price` is null
or `Quantity` is null
or `Tax 5%` is null
or `Total` is null
or `Date` is null
or `Time` is null
or `Payment` is null
or `cogs` is null
or `gross margin percentage` is null
or `gross income` is null
or `Rating` is null;
# There are no null values in the table.
select * from amazon.sales;
# Adding three new columns: timeofday, dayname and monthname
# Adding timeofday column...
alter table amazon.sales
add column timeofday varchar(15);
update amazon.sales
set timeofday =
case
when hour(`Time`) >= 0 and hour(`Time`) < 12 then "Morning"
when hour(`Time`) >= 12 and hour(`Time`) < 18 then "Afternoon"
else "Evening"
end;
select * from amazon.sales;
# Adding dayname column:
alter table amazon.sales
add column dayname varchar(15);
update amazon.sales
set dayname = DATE_FORMAT(`Date`, "%a");
select * from amazon.sales;
# Adding monthname column
alter table amazon.sales
add column monthname varchar(15);
update amazon.sales
set monthname = DATE_FORMAT(`Date`, "%b");
select * from amazon.sales;