File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 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
Original file line number Diff line number Diff line change 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);
You can’t perform that action at this time.
0 commit comments