Skip to content

Commit dbf714a

Browse files
committed
add sql queries to the database
1 parent b5ac6cb commit dbf714a

13 files changed

+102
-0
lines changed

queries/average_game_length.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
SELECT
2+
AVG(gamelength) AS average_length
3+
FROM
4+
"2024_lol_esports"

queries/check_columns_exist.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT
2+
column_name
3+
FROM
4+
information_schema.columns
5+
WHERE
6+
table_name = '2024_lol_esports'

queries/check_no_negative_values.sql

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
SELECT
2+
COUNT(*) AS negative_count
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
kills < 0
7+
OR
8+
deaths < 0
9+
OR
10+
assists < 0
11+
OR
12+
gamelength < 0
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT
2+
COUNT(*) AS null_count
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
{{column_name}} IS NULL

queries/check_table_exists.sql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
SELECT
2+
to_regclass('public."2024_lol_esports"')
3+
IS NOT NULL AS table_exists

queries/count_unique_players.sql

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
SELECT
2+
COUNT(DISTINCT playername) AS unique_players
3+
FROM
4+
"2024_lol_esports"

queries/count_victorious_teams.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT
2+
COUNT(DISTINCT teamname) AS victorious_teams
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
result = 1

queries/games_with_first_blood.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT
2+
COUNT(*) AS games_with_first_blood
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
firstblood = 1

queries/most_played_champions.sql

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SELECT
2+
champion, COUNT(*) AS pick_count
3+
FROM
4+
"2024_lol_esports"
5+
GROUP BY
6+
champion
7+
ORDER BY
8+
pick_count DESC
9+
LIMIT
10+
10
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
SELECT
2+
playername, COUNT(pentakills) AS pentakill_count
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
pentakills IS NOT NULL
7+
AND
8+
pentakills <> ''
9+
AND
10+
playername IS NOT NULL
11+
AND
12+
playername <> ''
13+
AND
14+
CAST(pentakills AS INTEGER) > 0
15+
GROUP BY
16+
playername
17+
HAVING
18+
COUNT(pentakills) > 1

queries/team_highest_avg_kills.sql

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
SELECT
2+
teamname, AVG(kills) AS avg_kills
3+
FROM
4+
"2024_lol_esports"
5+
GROUP BY
6+
teamname
7+
ORDER BY
8+
avg_kills DESC
9+
LIMIT
10+
1

queries/unique_champions_per_game.sql

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
SELECT
2+
gameid, champion, COUNT(*) AS repeated_champions
3+
FROM
4+
"2024_lol_esports"
5+
WHERE
6+
champion IS NOT NULL
7+
AND
8+
champion <> ''
9+
GROUP BY
10+
gameid, champion
11+
HAVING
12+
COUNT(*) > 1

queries/victories_by_side.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
SELECT
2+
SUM(CASE WHEN side = 'Blue' AND result = 1 THEN 1 ELSE 0 END) AS blue_wins,
3+
SUM(CASE WHEN side = 'Red' AND result = 1 THEN 1 ELSE 0 END) AS red_wins
4+
FROM
5+
"2024_lol_esports"

0 commit comments

Comments
 (0)