Skip to content

Commit ac15e3b

Browse files
committed
fix: 1.6 solutions
1 parent 4996e66 commit ac15e3b

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

1. The relational model/1.6 Trip table/solutions.sql

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,16 @@ ORDER BY city, name;
8888
/* Вывести название месяца и количество командировок для каждого месяца.
8989
Считаем, что командировка относится к некоторому месяцу, если она началась в этом месяце. Информацию вывести сначала в отсортированном
9090
по убыванию количества, а потом в алфавитном порядке по названию месяца виде. Название столбцов – Месяц и Количество. */
91+
SELECT MONTHNAME(date_first) AS 'Месяц', COUNT(*) AS 'Количество'
92+
FROM trip
93+
GROUP BY MONTHNAME(date_first)
94+
ORDER BY 'Количество' DESC, 'Месяц';
9195

9296
/* Вывести сумму суточных (произведение количества дней командировки и размера суточных) для командировок, первый день которых пришелся на февраль или март 2020 года.
9397
Значение суточных для каждой командировки занесено в столбец per_diem. Вывести фамилию и инициалы сотрудника, город, первый день командировки и сумму суточных.
9498
Последний столбец назвать Сумма. Информацию отсортировать сначала в алфавитном порядке по фамилиям сотрудников, а затем по убыванию суммы суточных. */
99+
SELECT `name`, city, date_first, ((DATEDIFF(date_last, date_first) + 1) * per_diem) AS 'Сумма'
100+
FROM trip
101+
WHERE date_first LIKE '2020-02%' OR date_first LIKE '2020-03%'
102+
ORDER BY `name`, 'Сумма' DESC;
95103

0 commit comments

Comments
 (0)