-
Notifications
You must be signed in to change notification settings - Fork 1
/
SQL
77 lines (47 loc) · 1.98 KB
/
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
-- Все машины старше 2000 года
SELECT * FROM cars WHERE year > 2000
UNION ALL
-- Все машины младше 2015 года
SELECT * FROM cars WHERE year < 2015
UNION ALL
-- Все машины 2008, 2009, 2010 годов
SELECT * FROM cars WHERE year IN (2008, 2009, 2010)
UNION ALL
-- Все машины не с годами 2008, 2009, 2010
SELECT * FROM cars WHERE year NOT IN (2008, 2009, 2010)
UNION ALL
-- Все машины, год которых совпадает с ценой
SELECT * FROM cars WHERE year = price
UNION ALL
-- Все машины BMW старше 2014 года
SELECT * FROM cars WHERE make = 'BMW' AND year > 2014
UNION ALL
-- Все машины Audi младше 2014 года
SELECT * FROM cars WHERE make = 'Audi' AND year < 2014
UNION ALL
-- Первые 5 машин
SELECT * FROM cars LIMIT 5
UNION ALL
-- Последние 5 машин
SELECT * FROM cars ORDER BY id DESC LIMIT 5
UNION ALL
-- Среднее арифметическое цен машин модели KIA
SELECT make, AVG(price) FROM cars WHERE make = 'KIA'
UNION ALL
-- Среднее арифметическое цен каждой машины
SELECT make, AVG(price) FROM cars GROUP BY make
UNION ALL
-- Количество каждой марки машин
SELECT make, COUNT(*) FROM cars GROUP BY make
UNION ALL
-- Марка машины, количество которых больше всего
SELECT make, COUNT(*) FROM cars GROUP BY make ORDER BY COUNT(*) DESC LIMIT 1
UNION ALL
-- Все машины в модели, в которой вторая и предпоследняя буквы "а"
SELECT * FROM cars WHERE model LIKE '%a%a%'
UNION ALL
-- Все машины модели, которой больше 8 символов
SELECT * FROM cars WHERE LENGTH(model) > 8
UNION ALL
-- Машины, цена которых больше средней цены всех машин
SELECT * FROM cars WHERE price > (SELECT AVG(price) FROM cars);