Вопросы по теме '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 просмотров

Группировать и подсчитывать события по временным интервалам, а также промежуточный итог
Я довольно новый пользователь Postgres, я уверен, что ответ на этот вопрос уже есть, но я не могу его найти. Мне нужно проанализировать некоторые данные в таблице журнала активности, сгруппировав результаты по периоду времени. Простым вариантом...
937 просмотров

Оконная функция PostgreSQL: сравнение разделов
Я пытаюсь найти способ сравнения с текущей строкой в ​​предложении PARTITION BY функции WINDOW в запросе PostgreSQL. Представьте, что у меня есть короткий список в следующем запросе из этих 5 элементов (в реальном случае у меня есть тысячи или даже...
7910 просмотров

из каждого раздела выберите строки с 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 просмотров

Вычислить текущую сумму в оконной функции
У меня есть проблемы с этой текущей суммой в 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 просмотров

ранжировать над разделом
У меня всего 3 стола. Одна таблица называется CONTACTINFO с CNTCT_ID в качестве первичного индекса. Вторая таблица — CONTACTMAP , которая связывает клиента ( CUSTNUM ) со всей контактной информацией (такими данными, как имя, должность, номер...
155 просмотров
schedule 03.11.2022

ORACLE SQL извлекает n строк без подзапросов или производных таблиц
Я делаю свои упражнения по SQL, но я застрял в одном. Мне нужно получить сотрудников с двумя самыми высокими зарплатами, но я не могу использовать какой-либо подзапрос или производную таблицу. Я делаю это с помощью такого подзапроса: SELECT *...
1131 просмотров

как использовать оконную функцию в sqlContext в spark scala
Мне нужно использовать оконную функцию в spark scala. Версия Spark — 1.5.1, а scala — 2.11.7. Есть аналогичный вопрос ( Использование оконных функций в Spark ) Но в моем случае улья нет. Я не могу импортировать...
87 просмотров

Пробелы и острова запрашивают / сбрасывают количество строк на основе последовательности столбцов
Я знаю, что есть много примеров этого, но до сих пор не могу найти точное решение. Я хочу сбросить количество строк на основе последовательностей 1 и 0. DECLARE @TestTable TABLE (category INT, ts INT,window int) INSERT INTO @TestTable...
264 просмотров

Условная функция опережения / запаздывания 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 просмотров

Разделить по двум столбцам в функции 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 просмотров

Подсчитайте, если данные выше, чем другая серия в скользящем окне последних двух (или более) значений в pandas
У меня есть две серии в DataFrame: A B 1 2 2 3 2 1 4 3 5 2 и я бы создал новый столбец df['C ], который подсчитывает, во сколько раз значение в столбце df['A'] превышает значение в столбце df['B'] для скользящего окна...
41 просмотров

Window.rowsBetween — рассматривать только строки, удовлетворяющие определенному условию (например, не являющиеся нулевыми)
Проблема У меня есть Spark DataFrame со столбцом, который содержит значения не для каждой строки, а только для некоторых строк (несколько регулярно, например, только каждые 5-10 строк на основе идентификатора). Теперь я хотел бы применить...
1182 просмотров

SQL Server 12: создать поле с разделителями-запятыми в OVER PARTITION BY
Я создаю SQL-запрос для группировки и агрегирования данных. Результат должен содержать сумму для двух десятичных полей и поля varchar с разделителями-запятыми: ┌────┬───────────────┬─────────────┬──────────┬────────┬─────┬─────────────┐ │ Id │...
192 просмотров

У меня есть запрос выбора внутри запроса выбора, который выдает ошибку: более одной строки, возвращаемой подзапросом, используемым как выражение
Я пытаюсь отобразить несколько вещей, таких как идентификатор пользователя, зарплата и т. д. Для этого я использовал оператор select. В этом операторе выбора мне нужно использовать другой оператор выбора, чтобы указать «долю зарплаты». Запрос дроби...
72 просмотров
schedule 21.05.2024