Skip to content

Commit f23f5ea

Browse files
committed
task 30
1 parent cfd2bf7 commit f23f5ea

2 files changed

Lines changed: 29 additions & 4 deletions

File tree

tasks/30.md

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,39 @@
33
<img src="./art/30.png" alt="solution" >
44

55
#### eng:
6-
6+
We define an employee's total earnings to be their monthly worked, and the maximum total earnings to be the maximum
7+
total earnings for any employee in the Employee table. Write a query to find the maximum total earnings for all
8+
employees as well as the total number of employees who have maximum total earnings. Then print these values as
9+
space-separated integers.
710

811

912
#### рус:
10-
13+
Мы определяем общий заработок сотрудника как его отработанный месяц, а максимальный общий заработок — как
14+
максимальный общий заработок любого сотрудника в таблице «Сотрудники». Напишите запрос, чтобы найти максимальный
15+
общий заработок для всех сотрудников, а также общее количество сотрудников с максимальным общим заработком. Затем
16+
выведите эти значения как целые числа, разделенные пробелами.
1117

1218

1319
#### код с коментариями:
1420
```sql
15-
21+
SELECT /* выбрать данные */
22+
MAX(SALARY*MONTHS), /* столбец максимальное значение произведения */
23+
COUNT(SALARY*MONTHS) /* столбец сумма произведения */
24+
FROM EMPLOYEE /* из таблицы */
25+
WHERE (SALARY*MONTHS) = (SELECT /* где выполняется условие */
26+
MAX(SALARY*MONTHS)
27+
FROM EMPLOYEE);
1628
```
1729

1830
#### код для hackerrank:
1931
```sql
20-
32+
SELECT
33+
MAX(SALARY*MONTHS),
34+
COUNT(SALARY*MONTHS)
35+
FROM EMPLOYEE
36+
WHERE (SALARY*MONTHS) = (SELECT
37+
MAX(SALARY*MONTHS)
38+
FROM EMPLOYEE);
2139
```
2240

2341

tasks/30.sql

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
SELECT
2+
MAX(SALARY*MONTHS),
3+
COUNT(SALARY*MONTHS)
4+
FROM EMPLOYEE
5+
WHERE (SALARY*MONTHS) = (SELECT
6+
MAX(SALARY*MONTHS)
7+
FROM EMPLOYEE);

0 commit comments

Comments
 (0)