Свързани въпроси 'window-functions'
Прозоречна функция на PostgreSQL: разделяне чрез сравнение
Опитвам се да намеря начин да направя сравнение с текущия ред в клаузата PARTITION BY във функция WINDOW в заявка на PostgreSQL.
Представете си, че имам краткия списък в следната заявка от тези 5 елемента (в реалния случай имам хиляди или дори...
7910 изгледи
schedule
29.09.2022
Групирайте и пребройте събития за интервали от време, плюс текуща обща сума
Аз съм сравнително нов потребител на Postgres, сигурен съм, че вече има отговор на този въпрос, но не мога да го намеря. Трябва да анализирам някои данни в таблица с регистър на активността, като групирам резултатите по период от време.
Една проста...
937 изгледи
schedule
03.11.2023
PostgreSQL: изберете най-близките редове според реда на сортиране
Имам такава таблица:
a | user_id
----------+-------------
0.1133 | 2312882332
4.3293 | 7876123213
3.1133 | 2312332332
1.3293 | 7876543213
0.0033 | 2312222332
5.3293 | 5344343213
3.2133 | 4122331112
2.3293 |...
1654 изгледи
schedule
15.12.2023
от всеки дял изберете редове с N отделни стойности
Имам таблица с три колони x, y, z . Бих искал да напиша заявка, която в рамките на всеки PARTITION BY x връща редовете, съдържащи първите n отделни стойности на y .
Ето пример за n = 2 -- първите 2 отделни стойности на y в първия дял са...
395 изгледи
schedule
21.10.2022
Кумулативни суми по дата в Postgres с помощта на функция за прозорец
Търся да създам проста кумулативна сума по дата в SQL, но се натъквам на привидно прост проблем. Разработих работа, но си представете, че има начин да направя това, което искам, без допълнителната стъпка. По принцип това, което търся е:
|...
189 изгледи
schedule
02.12.2022
SQL дял по клауза
Използвам функцията ROW_NUMBER в sql в дял на набор от резултати, където искам само първия ред във всеки дял. Ето запитването:
Select A, B, C, ROW_NUM
FROM
(SELECT A,B,C, ROW_NUMBER() OVER (PARTITION BY A ORDER BY C DESC) AS R0W_NUM
FROM TABLE...
378 изгледи
schedule
20.10.2022
прозоречни функции на Oracle
Може ли някой да ми помогне с това запитване:
SELECT SUM(summa), name,
TO_CHAR(invoice_date, 'YYYY/mm')
OVER (PARTITON EXTRACT(MONTH FROM i.invoice_date, c.name)
FROM invoice i, customer c
WHERE i.customer_id = c.id
AND...
250 изгледи
schedule
24.10.2022
Мистериозна грешка при комбиниране на водеща функция, функция на втори прозорец и псевдоним на колона
Разгледайте следното запитване:
select
corpus_date as alias
,lead(word, 1) over (partition by corpus order by word_count desc) lead
,max(word_count) over (partition by corpus) max_word_count
from
[publicdata:samples.shakespeare]...
117 изгледи
schedule
03.06.2024
Изчисляване на текуща сума в прозоречна функция
Имам проблеми с тази текуща сума в Redshift (използва Postgres 8):
select extract(month from registration_time) as month
, extract(week from registration_time)%4+1 as week
, extract(day from registration_time) as day
, count(*) as...
2139 изгледи
schedule
04.12.2022