Size: a a a

2021 September 20

Е

Евгений in MySQL
USE sql_cinema_hw;

SELECT
 title as 'Название фильма',
 time as 'Время начала сеанса',
 length as 'Длительность фильма'
FROM movies m
JOIN date d
 ON m.movie_id = d.date_id
JOIN time t
 ON m.movie_id = t.time_id
источник

DE

Denis Efremov in MySQL
И что нужно сделать?
источник

Е

Евгений in MySQL
нужно  добавить столбец где будет отражен промежуток между 2м и 3м фильмом
источник

DE

Denis Efremov in MySQL
Но в строке только один фильм
источник

Е

Евгений in MySQL
этот запрос у меня формирует такую таблицу
источник

DE

Denis Efremov in MySQL
В строке только 1 фильм
источник

DE

Denis Efremov in MySQL
Выведи по 2 фильма в строке и можно будет сделать
источник

Е

Евгений in MySQL
аааа... понял....блин... очевидно так
источник

Е

Евгений in MySQL
спасибо 🤝
источник

IZ

Ilia Zviagin in MySQL
Можно сразу делать расчёт...
источник

АК

Александр Костырко... in MySQL
Всем привет) Подскажите как сделать запрос, возможно у кого-то даже и написать получится...

Есть таблица status_object с полями и данными на скрине.

Для статусов 26, 42 нужно найти ближайший 27 статус и между этими записями получить разницу в кол-ве дней. Разницу в кол-ве дней не составит труда, самое главное как найти ближайший 27-ой статус)
источник

VP

Vasili Pinchuk in MySQL
А как всё упорядочивается?
источник

АК

Александр Костырко... in MySQL
Упорядочивается по id
источник

VP

Vasili Pinchuk in MySQL
что будет если последовательность получиться 26, 42, 26, 27  ?
источник

IZ

Ilia Zviagin in MySQL
Я имел в виду, что можно сразу делать расчёт, не обязательно что-то там ещё выводить.
Выведение тебе никак не поможет.
источник

IZ

Ilia Zviagin in MySQL
А что значит "ближайший" ?
источник

АК

Александр Костырко... in MySQL
Должны будут браться
26 - 27
42 - 27
источник

L

LiFeAiR in MySQL
источник

АК

Александр Костырко... in MySQL
)))))
источник

АК

Александр Костырко... in MySQL
Не спам, а вполне конкретная задачка)
источник