Вопросы по теме 'window-functions'
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...
1654 просмотров
schedule
15.12.2023
Группировать и подсчитывать события по временным интервалам, а также промежуточный итог
Я довольно новый пользователь Postgres, я уверен, что ответ на этот вопрос уже есть, но я не могу его найти. Мне нужно проанализировать некоторые данные в таблице журнала активности, сгруппировав результаты по периоду времени.
Простым вариантом...
937 просмотров
schedule
03.11.2023
Оконная функция PostgreSQL: сравнение разделов
Я пытаюсь найти способ сравнения с текущей строкой в предложении PARTITION BY функции WINDOW в запросе PostgreSQL.
Представьте, что у меня есть короткий список в следующем запросе из этих 5 элементов (в реальном случае у меня есть тысячи или даже...
7910 просмотров
schedule
29.09.2022
из каждого раздела выберите строки с N различными значениями
У меня есть таблица с тремя столбцами x, y, z . Я хотел бы написать запрос, который внутри каждого PARTITION BY x возвращает строки, содержащие первые n различных значений y .
Вот пример для n = 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...
378 просмотров
schedule
20.10.2022
оконные функции оракула
Может ли кто-нибудь помочь мне с этим запросом:
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]
where...
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
ранжировать над разделом
У меня всего 3 стола. Одна таблица называется CONTACTINFO с CNTCT_ID в качестве первичного индекса.
Вторая таблица — CONTACTMAP , которая связывает клиента ( CUSTNUM ) со всей контактной информацией (такими данными, как имя, должность, номер...
155 просмотров
schedule
03.11.2022
ORACLE SQL извлекает n строк без подзапросов или производных таблиц
Я делаю свои упражнения по SQL, но я застрял в одном. Мне нужно получить сотрудников с двумя самыми высокими зарплатами, но я не могу использовать какой-либо подзапрос или производную таблицу. Я делаю это с помощью такого подзапроса:
SELECT *...
1131 просмотров
schedule
03.11.2023
как использовать оконную функцию в sqlContext в spark scala
Мне нужно использовать оконную функцию в spark scala. Версия Spark — 1.5.1, а scala — 2.11.7.
Есть аналогичный вопрос ( Использование оконных функций в Spark )
Но в моем случае улья нет. Я не могу импортировать...
87 просмотров
schedule
12.04.2024
Пробелы и острова запрашивают / сбрасывают количество строк на основе последовательности столбцов
Я знаю, что есть много примеров этого, но до сих пор не могу найти точное решение.
Я хочу сбросить количество строк на основе последовательностей 1 и 0.
DECLARE @TestTable TABLE (category INT, ts INT,window int)
INSERT INTO @TestTable...
264 просмотров
schedule
30.03.2024
Условная функция опережения / запаздывания PostgreSQL?
У меня есть такая таблица:
Name activity time
user1 A1 12:00
user1 E3 12:01
user1 A2 12:02
user2 A1 10:05
user2 A2 10:06
user2 A3 10:07
user2 M6 10:07
user2 B1 10:08
user3 A1...
13631 просмотров
schedule
18.01.2024
Разделить по двум столбцам в функции Row_Number
Я пытаюсь ранжировать записи, используя следующий запрос:
SELECT
ROW_NUMBER() over (partition by
TW.EMPL_ID,TW.HR_DEPT_ID,TW.Transfer_Startdate
order by TW.EMPL_ID,TW.Effective_Bdate) RN,...
11376 просмотров
schedule
21.05.2024
Выбор последнего элемента над РАЗДЕЛОМ SQL
Примечание. Я пытаюсь изучить оконные функции, поэтому, хотя я мог бы сделать это с помощью GROUP BY, я явно намереваюсь использовать оконные функции.
У меня есть следующая таблица результатов теста
| Id | TargetId | TestId | ResultId |...
71 просмотров
schedule
03.03.2024
Подсчитайте, если данные выше, чем другая серия в скользящем окне последних двух (или более) значений в pandas
У меня есть две серии в DataFrame:
A B
1 2
2 3
2 1
4 3
5 2
и я бы создал новый столбец df['C ], который подсчитывает, во сколько раз значение в столбце df['A'] превышает значение в столбце df['B'] для скользящего окна...
41 просмотров
schedule
28.11.2022
Window.rowsBetween — рассматривать только строки, удовлетворяющие определенному условию (например, не являющиеся нулевыми)
Проблема
У меня есть Spark DataFrame со столбцом, который содержит значения не для каждой строки, а только для некоторых строк (несколько регулярно, например, только каждые 5-10 строк на основе идентификатора).
Теперь я хотел бы применить...
1182 просмотров
schedule
13.01.2024
SQL Server 12: создать поле с разделителями-запятыми в OVER PARTITION BY
Я создаю SQL-запрос для группировки и агрегирования данных. Результат должен содержать сумму для двух десятичных полей и поля varchar с разделителями-запятыми:
┌────┬───────────────┬─────────────┬──────────┬────────┬─────┬─────────────┐
│ Id │...
192 просмотров
schedule
28.01.2024
У меня есть запрос выбора внутри запроса выбора, который выдает ошибку: более одной строки, возвращаемой подзапросом, используемым как выражение
Я пытаюсь отобразить несколько вещей, таких как идентификатор пользователя, зарплата и т. д. Для этого я использовал оператор select. В этом операторе выбора мне нужно использовать другой оператор выбора, чтобы указать «долю зарплаты». Запрос дроби...
72 просмотров
schedule
21.05.2024