-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathACNH_tier_rank_queries.sql
91 lines (65 loc) · 2.4 KB
/
ACNH_tier_rank_queries.sql
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
/* Average Rank by Species */
SELECT SPECIES, AVG(villager_rank) as "Average_Rank"
FROM acnh_villagers
GROUP BY SPECIES
ORDER BY AVG(villager_rank) ASC;
/* Average Rank by Personality */
SELECT Personality, AVG(villager_rank) as "Average_Rank"
FROM acnh_villagers
GROUP BY Personality
ORDER BY AVG(villager_rank) ASC;
/* Average Rank By Gender */
SELECT Gender, AVG(villager_rank) as "Average_Rank"
FROM acnh_villagers
GROUP BY Gender
ORDER BY AVG(villager_rank) ASC;
/* Average Tier by Species */
SELECT SPECIES, AVG(villager_tier_num) as Average_Tier
FROM acnh_villagers
GROUP BY SPECIES
ORDER BY AVG(villager_tier_num) ASC;
/* Average Tier by Personality */
SELECT Personality, AVG(villager_tier_num) as Average_Tier
FROM acnh_villagers
GROUP BY Personality
ORDER BY AVG(villager_tier_num) ASC;
/* Average Tier By Gender */
SELECT Gender, AVG(villager_tier_num) as Average_Tier
FROM acnh_villagers
GROUP BY Gender
ORDER BY AVG(villager_tier_num) ASC;
/* Tiers by Personality Type */
SELECT Personality, villager_tier_num as Tier,
count(Personality)/sum(count(Personality)) over (PARTITION BY villager_tier_num) as Percent
FROM acnh_villagers
GROUP BY Personality, Tier;
/* Tiers by Species */
SELECT Species, villager_tier_num as Tier,
count(Species)/sum(count(Species)) over (PARTITION BY villager_tier_num) as Percent
FROM acnh_villagers
GROUP BY Species, Tier;
/* Tiers by Gender */
SELECT Gender, villager_tier_num as Tier,
count(Gender)/sum(count(Gender)) over (PARTITION BY villager_tier_num) as Percent
FROM acnh_villagers
GROUP BY Gender, Tier;
/* Personality Type by Tiers*/
SELECT Personality, villager_tier_num as Tier,
count(villager_tier_num)/sum(count(villager_tier_num)) over (PARTITION BY Personality) as Percent
FROM acnh_villagers
GROUP BY Tier, Personality;
/* Species by Tiers */
SELECT Species, villager_tier_num as Tier,
count(villager_tier_num)/sum(count(villager_tier_num)) over (PARTITION BY Species) as Percent
FROM acnh_villagers
GROUP BY Tier, Species;
/* Gender by Tiers */
SELECT Gender, villager_tier_num as Tier,
count(villager_tier_num)/sum(count(villager_tier_num)) over (PARTITION BY Gender) as Percent
FROM acnh_villagers
GROUP BY Tier, Gender;
/* My Villagers and Ranks*/
SELECT villager_name, villager_rank, villager_tier_num
FROM acnh_villagers
WHERE villager_name in ('Broccolo', 'Zucker', 'Aurora', 'Nibbles', 'Reneigh', 'Octavian', 'Marshal', 'Cherry', 'Diana');
ORDER BY villager_rank;