forked from Youtube-NikitaTymoshenko/sql-course
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path4_First_code.sql
More file actions
94 lines (77 loc) · 2.01 KB
/
4_First_code.sql
File metadata and controls
94 lines (77 loc) · 2.01 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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
# запит без форматування
select * from salaries;
# запит з форматуванням та основними блоками
SELECT
year
, exp_level AS level
, emp_type AS type
FROM
salaries
WHERE
year != 2022
AND exp_level = 'SE'
ORDER BY
year ASC
LIMIT 20;
# ТОП 5 з/п в сфері data science в 2023 році:
SELECT
year
, job_title
, salary_in_usd
FROM
salaries
WHERE
year = 2023
AND job_title = 'Data Scientist'
ORDER BY salary_in_usd DESC
LIMIT 5;
# 👇 Рішення завдань для практики:
SELECT * FROM salaries LIMIT 10;
-- Вивести з/п спеціалістів ML Engineer в 2023 році
SELECT
job_title
, year
, salary_in_usd
FROM salaries
WHERE
job_title = 'ML Engineer'
AND year = '2023'
ORDER BY 3 DESC;
/* Назвати країну (company_location), в якій зафіксована
найменша з/п спеціаліста в сфері Data Scientist в 2023 році*/
SELECT
year
, job_title
, company_location AS country
, salary_in_usd
FROM salaries
WHERE
job_title = 'Data Scientist'
AND year = '2023'
ORDER BY 4 ASC
LIMIT 1;
/* Вивести з/п українців (код країни UA), додати сортування
за зростанням з/п */
SELECT
salary_in_usd
FROM salaries
WHERE company_location = 'UA'
ORDER BY 1 ASC;
/* Вивести топ 5 з/п серед усіх спеціалістів,
які працюють повністю віддалено (remote_ratio = 100) */
SELECT
salary_in_usd
FROM salaries
WHERE
remote_ratio = 100
ORDER BY 1 DESC
LIMIT 5;
/* Згенерувати .csv файл з таблицею даних всіх спеціалістів,
які в 2023 році мали з/п більшу за $100,000 і працювали в
компаніях середнього розміру (company_size = 'M') */
SELECT *
FROM salaries
WHERE
year = '2023'
AND salary_in_usd > 100000
AND company_size = 'M';