169 похожих чатов

Такой вопрос ребята на первом скрине исходные данные с временем по

одному отправителю,
но когда я пытаюсь вытянуть последние данные с ф-ей lag в разнице, мне выходит самая ранняя дата 24/07/2021 9:38:28, вместо 24/07/2021 21:53:52
??
какую функцию, какую сортировку включить?

12 ответов

18 просмотров
GS- Автор вопроса
GS- Автор вопроса

@xtender @kleontev

GS
screenshot

Попробуй в partition by указать order by dt desc

GS- Автор вопроса
Alex L.
Попробуй в partition by указать order by dt desc

он мне партицирует по датам, а мне это не нужно, поскольку мне разницу по времени вычислять

GS- Автор вопроса
Alex L.
Попробуй в partition by указать order by dt desc

а тогда он сортирует по убыванию общее окно и вычисляет с минусом

GS
@xtender @kleontev

я не понимаю что делает второй запрос. нужно вытянуть amount для записи с самой поздней dt по sender='seven'? ну сделайте row_number() over(partition by sender over order by dt desc) as rn, и потом where rn = 1 или вообще max(amount) keep(dense_rank last order by dt)

GS- Автор вопроса
Kirill Leontev
я не понимаю что делает второй запрос. нужно вытя...

lag мне нужен, чтобы вытянуть предыдущую дату

GS
lag мне нужен, чтобы вытянуть предыдущую дату

хорошо. а что там не так-то? лаг отработал корректно. для 22-27 вернул 21-53, для 9-38 должен был вернуть нулл, но его попросили вернуть саму дату, и он вернул саму дату

GS- Автор вопроса
Kirill Leontev
хорошо. а что там не так-то? лаг отработал коррект...

вооот, почему он возвращает самую раннюю дату, вот я что не пойму и как сделать чтобы вернулась последняя? если lag(dt, offset 1, default dt) то как сделать, чтобы вытягивалась последняя по убыванию default дата? обыгрывала с минусом, с desc, но там оно так не работает. групповые функции с границами unbounded со смещением не применяются.. не пойму как это решить

вот здесь что конкретно не так? какая где дата должна быть?

GS- Автор вопроса
Kirill Leontev
screenshot вот здесь что конкретно не так? какая где дата дол...

мне бы нужно чтобы вышли даты 24/07/2021 21:53:52 и сумма соответственно по данной записи

Похожие вопросы

Обсуждают сегодня

лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Вопрос на перед, на следующую пятницу. Сколько строк кода можно вешать на одного программиста, понятно что если проект хорошо написан то можно и миллион. Но есть же где то пре...
AlekseyK Kluchnikov
31
Немного оффтопа: а кто на чем сидит для осдева в плане ide/редактора? Последнее время сидел на vscode, но я его прям не могу нормально воспринимать, перешел на сlion, но меня...
Evg Resh
29
#include <stdio.h> #include <stdlib.h> #include <time.h> int** generate_table(int size_matrix) { int** matrix = (int**)malloc(size_matrix * sizeof(int*)); for (int i ...
Чувак
1
Яндекс маршрутизатор кто-нибудь использовал с своих проектах, чтоб через него маршруты составить/посчитать? Насколько простой/муторный сервис?
Dreamer_0x01 VeseloV
7
У меня это всегда вопрос вызывало.. Нафига писать код так, чтобы потом ошибки вылавливать?
Nik
44
Дебил? Я ищу друга
Bitard 228
27
Карта сайта