Вы можете использовать 2-й максимальный идентификатор как, но нулевые данные вы не можете избежать лучше, вы просто игнорируете данные при извлечении / отображении:
SELECT tbl2.Date, tbl2.Store, tbl2.total,
(select total from test_table tbl1 where tbl1.Store = tbl2.Store and tbl1.id < tbl2.id) as prev_Total
FROM `test_table` tbl2
Результат:
Date | Store | total | prev_Total |
--------------------------------------------
2019-03-21 | ABC | 56.98 | NULL |
--------------------------------------------
2019-03-21 | DEF | 60.34 | NULL |
--------------------------------------------
2019-03-21 | XYZ | 46.50 | NULL |
--------------------------------------------
2019-03-21 | ABC | 80.43 | 56.98 |
--------------------------------------------
2019-03-21 | DEF | 70.09 | 60.34 |
--------------------------------------------
К сожалению, то, что Вы хотите сделать, невозможно, не принося диалог за пределами контейнерного элемента.
Ваш лучший выбор состоит в том, чтобы сделать диалоговый элемент одноуровневым элементом контейнера и расположить его тот путь.
К сожалению, нет... Я не думаю, что существует способ обойти переполнение: скрытый с абсолютным положением. Можно экспериментировать с положением: фиксированный, но Вы не будете располагать при вполне тех же условиях при использовании его.
Одна опция состояла бы в том, чтобы поместить содержание Вашего overflow:hidden контейнера в подконтейнер (дочернее отделение, возможно). Затем заставьте подконтейнер соответствовать размерам контейнера и переместить overflow:hidden от контейнера до подконтейнера.
Затем можно сделать диалоговое окно ребенком контейнера (одноуровневый элемент подконтейнера), и это будет теперь существовать в элементе, который НЕ имеет overflow:hidden.
Я не протестировал это, и удаление overflow:hidden от контейнера может повредить Ваш дизайн. Если это так, я предложил бы делать, как другие имеют и перемещение диалогового окна за пределами контейнера полностью. Это могло даже быть сделано с помощью JavaScript, если у Вас нет опции помещения кода диалогового окна больше нигде. (JavaScript мог сделать диалоговое окно ребенком ТЕЛА или некоторым другим тегом при необходимости в в отображенном),