Свързани въпроси 'window-functions'

Прозоречна функция на PostgreSQL: разделяне чрез сравнение
Опитвам се да намеря начин да направя сравнение с текущия ред в клаузата PARTITION BY във функция WINDOW в заявка на PostgreSQL. Представете си, че имам краткия списък в следната заявка от тези 5 елемента (в реалния случай имам хиляди или дори...
7910 изгледи

Групирайте и пребройте събития за интервали от време, плюс текуща обща сума
Аз съм сравнително нов потребител на Postgres, сигурен съм, че вече има отговор на този въпрос, но не мога да го намеря. Трябва да анализирам някои данни в таблица с регистър на активността, като групирам резултатите по период от време. Една проста...
937 изгледи

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 изгледи

от всеки дял изберете редове с 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 изгледи

Изчисляване на текуща сума в прозоречна функция
Имам проблеми с тази текуща сума в 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 изгледи