MySql 5.6 - Сравните последние 2 строки в группе, упорядоченной по дате - PullRequest
0 голосов
/ 11 июля 2019

У меня есть таблица с ожидаемыми столбцами и фактическими показателями для нескольких продуктов. Эта таблица обновляется ежедневно для всех продуктов. Содержание примерно так: -

id | tgt_exp | tgt_act | dt
1  |   4     |    5    | 2018-05-10
1  |   7     |    3    | 2018-05-11
1  |   6     |    6    | 2018-05-12
2  |   4     |    4    | 2018-05-10
2  |   11    |    7    | 2018-05-11
2  |   7     |    5    | 2018-05-12 

Я хочу, чтобы все те строки, в которых для последних 2 записей, основанных на дате, ожидаемая цель предыдущего дня выше ожидаемой цели текущей даты, а фактическая цель предыдущего дня выше фактической цели текущей даты. Мне известно, что функция ранга недоступна в версии 5.6. Какой другой способ я могу выбрать, чтобы получить необходимые значения?

Ожидаемый результат из приведенной выше таблицы: -

id | tgt_exp | tgt_act | dt
2  |   11    |    7    | 2018-05-11
2  |   7     |    5    | 2018-05-12 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...