Skip to content

Commit f5dad3c

Browse files
committed
task 48
1 parent e8d4d41 commit f5dad3c

File tree

4 files changed

+23
-2
lines changed

4 files changed

+23
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
45. Базовое соединение - [Basic Join](./tasks/45.md)
7272
46. Перепись населения - [Population Census](./tasks/46.md)
7373
47. Африканские города - [African Cities](./tasks/47.md)
74+
48. Средняя численность населения каждого континента - [Average Population of Each Continent](./tasks/48.md)
7475

7576

7677
## В процессе... , будет дополнено)

tasks/48.md

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,35 @@
33
<img src="./art/48.png" alt="solution" >
44

55
#### eng:
6+
Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer.
67

8+
Note: CITY.CountryCode and COUNTRY.Code are matching key columns.
79

810

911
#### рус:
12+
Имея таблицы CITY и COUNTRY, запросите названия всех континентов (COUNTRY.Continent) и соответствующее среднее население городов (CITY.Population), округленное до ближайшего целого числа.
1013

14+
Примечание. CITY.CountryCode и COUNTRY.Code соответствуют ключевым столбцам.
1115

1216

1317
#### код с коментариями:
1418
```sql
15-
19+
SELECT /* выбрать данные */
20+
COUNTRY.CONTINENT, /* столбец */
21+
FLOOR(AVG(CITY.POPULATION)) /* столбец */
22+
FROM CITY JOIN COUNTRY /* из таблицы объединенной с таблицей */
23+
ON CITY.COUNTRYCODE = COUNTRY.CODE /* по коду страны */
24+
GROUP BY CONTINENT; /* сгруппировать по .. */
1625
```
1726

1827
#### код для hackerrank:
1928
```sql
20-
29+
SELECT
30+
COUNTRY.CONTINENT,
31+
FLOOR(AVG(CITY.POPULATION))
32+
FROM CITY JOIN COUNTRY
33+
ON CITY.COUNTRYCODE = COUNTRY.CODE
34+
GROUP BY CONTINENT;
2135
```
2236

2337

tasks/48.sql

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
SELECT
2+
COUNTRY.CONTINENT,
3+
FLOOR(AVG(CITY.POPULATION))
4+
FROM CITY JOIN COUNTRY
5+
ON CITY.COUNTRYCODE = COUNTRY.CODE
6+
GROUP BY CONTINENT;

tasks/art/48.png

201 KB
Loading

0 commit comments

Comments
 (0)