У меня есть таблица, которая выглядит следующим образом:
col1 | col2 | col3 | t_insert
---------------------------------
1 | z | |2018-04-25 17:23:46.686816+10
1 | zy | |2018-04-26 18:53:46.686816+10
2 | f | |2018-04-26 19:23:46.686816+10
3 | g | |2018-04-27 17:23:46.686816+10
2 | z | |2018-04-27 18:23:46.686816+10
4 | z | |2018-04-27 20:13:46.686816+10
Где в столбце col1 есть повторяющиеся значения, которые я хочу выбрать по самой последней отметке времени, создать новый столбец (столбец col4) и вставить строку 'update'.
Если в столбце col1 нет повторяющихся значений, я хочу выбрать значение и вставить строку' new 'в столбец col4.
Также я хочу выбрать только те строки, которые имеют временную метку изпоследние 24 часа.
Ожидаемый результат: (Этот результат не отображает выбранные строки за последние 24 часа)
col1 | col2 | col3 | t_insert | col4 |
-------------------------------------------------------------
1 | zy | |2018-04-26 18:53:46.686816+10 |update |
3 | g | |2018-04-27 17:23:46.686816+10 |new |
2 | z | |2018-04-27 18:23:46.686816+10 |update |
4 | z | |2018-04-27 20:13:46.686816+10 |new |
Заранее спасибо,