-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy path4 SELECT within SELECT
More file actions
79 lines (61 loc) · 2.09 KB
/
Copy path4 SELECT within SELECT
File metadata and controls
79 lines (61 loc) · 2.09 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
Lesson
1) SELECT name FROM world
WHERE population >
(SELECT population FROM world
WHERE name='Russia')
2) SELECT name
FROM world
WHERE (gdp / population) > (SELECT gdp / population FROM world WHERE name = 'United Kingdom') AND continent = 'Europe';
3) SELECT name, continent FROM world
WHERE continent IN (SELECT continent FROM world WHERE name IN ('Argentina', 'Australia'))
ORDER BY name;
4) SELECT name, population
FROM world
WHERE population > (SELECT population FROM world WHERE name = 'Canada')
AND population < (SELECT population FROM world WHERE name = 'Poland');
5) SELECT name, CONCAT(ROUND(population / (SELECT population FROM world WHERE name = 'Germany') * 100, 0), '%')
FROM world
WHERE continent = 'Europe';
6) SELECT name
FROM world
WHERE gdp > (SELECT MAX(gdp) FROM world WHERE continent = 'Europe');
7) SELECT continent, name, area
FROM world
WHERE area IN (SELECT MAX(area) FROM world GROUP BY continent);
8) SELECT continent, name
FROM world
WHERE name IN (SELECT MIN(name) FROM world GROUP BY continent);
9) SELECT name, continent, population FROM world
WHERE continent NOT IN (
SELECT DISTINCT continent FROM world WHERE population > 25000000);
10) SELECT name, continent FROM world current WHERE population > ALL (
SELECT population * 3 FROM world WHERE continent = current.continent AND name <> current.name);
Quiz
1) SELECT region, name, population
FROM bbc x
WHERE population <= ALL (SELECT population
FROM bbc y
WHERE y.region = x.region
AND population > 0);
2) SELECT name, region, population
FROM bbc x
WHERE 50000 < ALL (SELECT population
FROM bbc y
WHERE x.region = y.region
AND y.population > 0);
3) SELECT name, region
FROM bbc x
WHERE population < ALL (SELECT population / 3
FROM bbc y
WHERE y.region = x.region
AND y.name != x.name);
4) Table-D
5) SELECT name FROM bbc
WHERE gdp > (SELECT MAX(gdp)
FROM bbc
WHERE region = 'Africa');
6) SELECT name
FROM bbc
WHERE population < (SELECT population FROM bbc WHERE name = 'Russia')
AND population > (SELECT population FROM bbc WHERE name = 'Denmark');
7) Table-B