М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
gfsfsdcxz
gfsfsdcxz
20.07.2021 07:00 •  Информатика

составить SQL запрос 1. В службу поддержки пришло много жалоб: заказы, в которых есть гречка, доставляют почти час, хотя сервис обещает успеть в 30 минут.
Проверь, действительно ли курьеры опаздывают. Выбери все заказы, где есть хотя бы один товар - «гречка» и время доставки свыше 30 минут. В результирующей таблице должны быть ID заказов и ID курьеров.
В ответе приложи SQL-запрос.

2. Менеджер предложил добавить новую функциональность в продукт: мониторинг, который показывает самых активных клиентов за всё время работы компании.
Проверь, что список пользователей корректно выводится на экран. На этом этапе разработки достаточно проверить только ID клиентов.
Выбери пять самых активных клиентов по количеству заказов.
В результирующую таблицу выведи ID каждого пользователя и число заказов.
Отсортируй данные по убыванию числа заказов, выбери пять самых активных клиентов.
В ответе приложи SQL-запрос.

3. Из бухгалтерии пришёл баг-репорт: зарплаты сотрудников рассчитываются некорректно. Оказалось, что почти все ошибки в расчётах — в расчётных листах менеджеров.
Выведи список ID всех сотрудников, у которых в специализации содержится «менеджер», с зарплатой больше 70 000 рублей.
В ответе приложи SQL-запрос.

Исходные данные для заданий:

Ты тестируешь сервис, который доставляет еду за 30 минут. Пока это маленький стартап, поэтому ты работаешь всего с четырьмя таблицами:
Orders — все доставленные заказы;
ORDERS_ID — ID заказов, int;
USER_ID — ID пользователей, int;
EMPLOYEE_ID — ID сотрудников, int;
DELIVERY_TIME — время доставки в минутах, int;
ITEMS — список товаров, char;
Users — пользователи;
USER_ID — ID пользователей, int;
FULL_NAME — полное ФИО пользователя, char;
PHONE — номер телефона пользователя, char;
ADDRESS — адрес пользователя, char;
Employees — работники;
EMPLOYEE_ID — ID сотрудника, int;
FIRST_NAME —имя сотрудника, char;
LAST_NAME — фамилия сотрудника, char;
PHONE — телефон сотрудника, char;
JOB_ID — ID специализации, int;
Jobs — типы работ в сервисе
JOB_ID — ID специализации, int;
JOB_TYPE — тип специализации, char;
HOURS — число рабочих часов в неделю, int;
SALARY — зарплата сотрудника с данной специализацией в рублях, int;


составить SQL запрос 1. В службу поддержки пришло много жалоб: заказы, в которых есть гречка, достав

👇
Открыть все ответы
Ответ:
nv5n4kp0ds5f
nv5n4kp0ds5f
20.07.2021
Всё очень просто. один и тот же алгоритм для перевода из десятичного в любую другую: 1. делишь число на 16 (или 8, или 2)2. получаешь число, целую часть которого умножаешь на 16 (или 8, или 2) и полученное вычитаешь из числа в пункте 1 - получаешь остаток - цифра с нужным индексом (первый индекс #0)  в десятичном представлении3. повторяешь 1 и 2 пункт для целой части числа полученного в 1 пункте после деления.4. и так до тех пор, пока целая часть от деления не будет 0

dec в hex:
>>> 625/16
39.0625
>>> 625-(39*16)
1 #0
>>> 39/16
2.4375
>>> 39 - (2*16)
7 #1
>>> 7/16
0.4375
>>> 2-(0*16)
2 #2
== 0x271

>>> 50/16
3.125
>>> 50-(3*16)
2 #0
>>> 3/16
0.1875
>>> 3-(0*16)
3 #1
== 0x32

>>> 25/16
1.5625
>>> 25-(1*16)
9 #0
>>> 1/16
0.0625
>>> 1-(0*16)
1 #1
== 0x19

dec в oct

>>> 625/8
78.125
>>> 625-(78*8)
1 #0
>>> 78/8
9.75
>>> 78 - (9*8)
6 #1
>>> 9/8
1.125
>>> 9-(1*8)
1 #2
>>> 1/8
0.125
>>> 1-(0*8)
1 #3

0o1161

dec to bin

>>> 625/2
312.5
>>> 625-(312*2)
1 #0
>>> 312/2
156.0
>>> 312-(156*2)
0 #1
>>> 156/2
78.0
>>> 156-(78*2)
0 #2
>>> 78/2
39.0
>>> 78-(39*2)
0 #3
>>> 39/2
19.5
>>> 39-(19*2)
1 #4
>>> 19/2
9.5
>>> 19-(9*2)
1 #5
>>> 9/2
4.5
>>> 9-(4*2)
1 #6
>>> 4/2
2.0
>>> 4-(2*2)
0 #7
>>> 2/2
1.0
>>> 2-(1*2)
0 #8
>>> 1/2
0.5
>>> 1-(0*2)
1 #9
== 0b1001110001
4,6(73 оценок)
Ответ:
Всё очень просто. один и тот же алгоритм для перевода из десятичного в любую другую: 1. делишь число на 16 (или 8, или 2)2. получаешь число, целую часть которого умножаешь на 16 (или 8, или 2) и полученное вычитаешь из числа в пункте 1 - получаешь остаток - цифра с нужным индексом (первый индекс #0)  в десятичном представлении3. повторяешь 1 и 2 пункт для целой части числа полученного в 1 пункте после деления.4. и так до тех пор, пока целая часть от деления не будет 0

dec в hex:
>>> 625/16
39.0625
>>> 625-(39*16)
1 #0
>>> 39/16
2.4375
>>> 39 - (2*16)
7 #1
>>> 7/16
0.4375
>>> 2-(0*16)
2 #2
== 0x271

>>> 50/16
3.125
>>> 50-(3*16)
2 #0
>>> 3/16
0.1875
>>> 3-(0*16)
3 #1
== 0x32

>>> 25/16
1.5625
>>> 25-(1*16)
9 #0
>>> 1/16
0.0625
>>> 1-(0*16)
1 #1
== 0x19

dec в oct

>>> 625/8
78.125
>>> 625-(78*8)
1 #0
>>> 78/8
9.75
>>> 78 - (9*8)
6 #1
>>> 9/8
1.125
>>> 9-(1*8)
1 #2
>>> 1/8
0.125
>>> 1-(0*8)
1 #3

0o1161

dec to bin

>>> 625/2
312.5
>>> 625-(312*2)
1 #0
>>> 312/2
156.0
>>> 312-(156*2)
0 #1
>>> 156/2
78.0
>>> 156-(78*2)
0 #2
>>> 78/2
39.0
>>> 78-(39*2)
0 #3
>>> 39/2
19.5
>>> 39-(19*2)
1 #4
>>> 19/2
9.5
>>> 19-(9*2)
1 #5
>>> 9/2
4.5
>>> 9-(4*2)
1 #6
>>> 4/2
2.0
>>> 4-(2*2)
0 #7
>>> 2/2
1.0
>>> 2-(1*2)
0 #8
>>> 1/2
0.5
>>> 1-(0*2)
1 #9
== 0b1001110001
4,7(41 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ