У меня есть код SQL с 3 столбцами. (1) UUID (2) отметка времени 1 (3) отметка времени 2 . Я пытаюсь создать список, который принимает уникальные UUID и первое появление временной метки 1. Я использовал отдельную функцию, но она не работает. Может кто-нибудь помочь понять, что такое правильный код.
Спасибо
with raw_data as ( select UUID, cast(datestring as timetamp) as date1 date2 from XYZ )
Select distinct UUID, date1, date2
from raw_data
raw_data
ID #### Дата1 (строка) #### дата2 (отметка времени)
-
2021-07-05 2012-07-05
-
2021-07-05 2012-12-12
-
2021-07-12 2018-04-07
-
2021-07-19 2012-12-12
Желаемый результат:
- 2021-07-05. 05.07.2012
- 2021-07-05 2012-12-12
- 2021-07-12 2018-04-07
Не могли бы вы добавить примеры данных и ожидаемых результатов, а также код, который вы пробовали?
Я хотел бы. Но это внутренние данные компании. Мои необработанные данные имеют 3 столбца. (1) UUID (2) Временная метка 1 (3) Временная метка 2. Я применил отдельную команду к UUID, но все равно получаю те же необработанные данные
Я сильно сомневаюсь, что вы не можете поделиться этой кучей UUID и временных меток. Вы можете немного изменить их, если хотите.
поделился примером кода и выводом
Предполагается ли, что идентификатор № 4 будет
3
на основе ожидаемых результатов? или ваши ожидаемые результаты должны включать строку с идентификатором4
?