Результаты поиска по запросу "window-functions"

1 ответ

Функция окна Postgres и группа исключений

Я пытаюсь собрать запрос, который будет извлекать статистику пользователя (прибыль / убыток) в виде совокупного результата за определенный период времени. Вот запрос, который я имею до сих пор: SELECT p.name, e.date, sum(sp.payout) OVER (ORDER ...

2 ответа

Эквивалент PostgreSQL для TOP n WITH TIES: LIMIT «со связями»?

Я ищу что-то подобное в SQL Server: SELECT TOP n WITH TIES FROM tablenameЯ знаю оLIMIT в PostgreSQL, но существует ли эквивалент вышеупомянутого? Мне просто любопытно, так как каждый раз для меня будет сохраняться дополнительный запрос. Если у ...

2 ответа

GROUP BY последовательные даты, разделенные пробелами

Предположим, у вас есть (в Postgres 9.1) таблица, подобная этой: date | valueкоторые имеют некоторые пробелы (я имею в виду: не каждая возможная дата между min (date) и max (date) имеет свою строку). Моя проблема заключается в том, как ...

ТОП публикаций

1 ответ

Упорядоченное количество последовательных повторов / дубликатов

Я очень сомневаюсь, что я делаю это наиболее эффективным способом, поэтому я отметилplpgsql Здесь. Мне нужно запустить это на2 миллиарда строкдлятысячи измерительных систем. У вас есть системы измерения, которые часто сообщают предыдущее ...

8 ответов

Почему нет оконных функций в предложениях where?

Название говорит само за себя, почему я не могу использовать оконную функцию в предложении where в SQL Server? Этот запрос имеет смысл: select id, sales_person_id, product_type, product_id, sale_amount from Sales_Log where 1 = row_number() ...

1 ответ

Предложение TSQL OVER: COUNT (*) OVER (ORDER BY a)

Это мой код: USE [tempdb]; GO IF OBJECT_ID(N'dbo.t') IS NOT NULL BEGIN DROP TABLE dbo.t END GO CREATE TABLE dbo.t ( a NVARCHAR(8), b NVARCHAR(8) ); GO INSERT t VALUES ('a', 'b'); INSERT t VALUES ('a', 'b'); INSERT t VALUES ('a', 'b'); INSERT t ...

5 ответов

Динамическая альтернатива сводной с CASE и GROUP BY

У меня есть таблица, которая выглядит так: id feh bar 1 10 A 2 20 A 3 3 B 4 4 B 5 5 C 6 6 D 7 7 D 8 8 DИ я хочу, чтобы это выглядело так: bar val1 val2 val3 A 10 20 B 3 4 C 5 D 6 7 8У меня есть этот запрос, который делает это: SELECT bar, ...