У меня есть таблица со столбцами: start_date(DATETIME), ставка (int для связи с другой таблицей), поездки (int с количеством дней для суммирования)... и мне нужно суммировать значение поездок в datetime (каждая строка может иметь разные путешествия разрабатываются)

практический пример, который я хочу:

например у меня есть:

Дата начала (2016-11-05 00:00:00), ставки (17), поездки (5)

Дата начала (2016-10-09 00:00:00), ставки (19), поездки (9)

Мой запрос сейчас:

update dates SET start_date= DATE_ADD(start_date, INTERVAL 10 DAY) where inicio_jor >= (CURDATE() - INTERVAL 5 DAY);

Я не знаю, как я могу получить значения 10 (поездки * 2) и 5 (поездки) из подзапроса

1 ответ1

0

Решено!

update dates SET start_date = DATE_ADD(start_date, INTERVAL journeys*2 DAY) where start_date >= (CURDATE() - journeys DAY);

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .