Вопросы по теме 'window-functions'
Как обрабатывать ничьи при ранжировании результатов в MySQL?
Как обрабатывать связи при ранжировании результатов в запросе mysql? В этом примере я упростил имена таблиц и столбцов, но это должно проиллюстрировать мою проблему:
SET @rank=0;
SELECT student_names.students,
@rank := @rank +1 AS...
3250 просмотров
schedule
28.03.2023
MySql использует правильный синтаксис для предложения over
Каков правильный синтаксис, чтобы предложение over работало в mysql?
Я хотел бы видеть общее количество смс, отправленных каждым пользователем, без группировки с предложением group by.
SELECT
username,
count(sentSmsId) OVER (userId)...
46322 просмотров
schedule
21.12.2022
PostgreSQL: эффективное получение порядкового ранга (индекса строки?)
У вас есть такая таблица:
id dollars dollars_rank points points_rank
1 20 1 35 1
2 18 2 30 3
3 10 3 33 2
Мне нужен запрос, который обновляет столбцы ранга таблицы ( dollars_rank...
2916 просмотров
schedule
11.05.2023
плотно_rank () упорядочивает по и нулям - как заставить его рассматривать их как нижнюю часть рейтинга?
Я использую Postgresql версии 9.1.9:
select version();
"PostgreSQL 9.1.9 on armv7l-unknown-linux-gnueabihf,
compiled by gcc (Debian 4.6.3-14+rpi1) 4.6.3, 32-bit"
и у меня есть простая таблица (называемая Test), в которой есть один столбец...
3751 просмотров
schedule
21.07.2022
Получите номер заказа, при котором общая сумма заказов составит 1000
У меня есть таблица заказов, и в каждой строке есть столбец под названием цена. В каждом из этих заказов также есть столбец created_at , в котором будет указано, когда этот заказ был создан.
Что было бы хорошим способом узнать, в каком порядке...
266 просмотров
schedule
19.03.2022
Тенденция суммы с течением времени
У меня есть таблица (в Postgres 9.1), которая выглядит примерно так:
CREATE TABLE actions (
user_id: INTEGER,
date: DATE,
action: VARCHAR(255),
count: INTEGER
)
Например:
user_id | date | action | count...
1308 просмотров
schedule
19.12.2022
Вычисление SQL Server ROW_NUMBER() OVER() для производной таблицы
В некоторых других базах данных (например, DB2 или Oracle с ROWNUM ) я могу опустить предложение ORDER BY в предложении OVER() функции ранжирования. Например:
ROW_NUMBER() OVER()
Это особенно полезно при использовании с упорядоченными...
38843 просмотров
schedule
10.09.2022
Добавить номер строки с помощью оконных функций
У меня есть следующая таблица на входе:
FootnoteField FootnoteText
Field1 blabla
Field2 blabla
Field3 blabla
Field4 zzzzzzzzzz
Field5...
70 просмотров
schedule
23.03.2023
Пока я пытаюсь использовать Partition over Hive,
SELECT
prc.user_key,
percentile(P.price, 0.5) OVER (PARTITION BY P.user_key) as median_price
FROM
(
SELECT
vfc.user_key,
vfc.order_id,
MIN(vddo.cc) price
FROM
td_b.mv_a vfc
JOIN...
498 просмотров
schedule
25.10.2022
Использование оконной функции для получения максимального значения по нескольким записям - SQL
Я все еще новичок в SQL, и у меня возникают проблемы с получением максимального значения для нескольких записей в SQL. Обычно я использую представление и присоединяю его к моей хранимой процедуре, но мне нужно иметь возможность делать это без...
2306 просмотров
schedule
20.07.2022
Используйте OVER (PARTITION BY) вместо Group By
прямо сейчас я использую временную таблицу в своем sql-запросе, но вместо этого хочу использовать функцию Partition By.
Мой запрос временной таблицы приведен ниже:
drop table #Temp;
create table #Temp
(
NAME varchar(50),
EMPID...
58525 просмотров
schedule
24.09.2023
Удалять нулевые значения до тех пор, пока первое значение не будет нулевым
У меня есть ежедневные временные ряды для компаний в моем наборе данных, и я использую PostgreSQL. Для каждой компании все строки с NULL в столбце 3 должны быть удалены до первой записи NOT NULL в этом столбце для этой компании. Затем все...
630 просмотров
schedule
19.11.2022
Получить значения столбцов из нескольких строк в виде массива
Я пытаюсь получить значения столбцов в виде массива, чтобы использовать их в функции array_agg_transfn() для вычисления среднего значения как определено в Postgres Wiki.
Значения столбца определенного столбца я извлекаю на основе текущей...
299 просмотров
schedule
10.07.2022
Одиночный запрос для возврата строк, в которых поле имеет наибольшее число
У меня есть следующий запрос:
SELECT statement, value, level
FROM records
WHERE user_id=10 AND value IS NOT NULL and disabled IS NULL
Он возвращает результаты, подобные приведенному ниже примеру:
statement one | 1 | 3
statement two...
251 просмотров
schedule
28.07.2022
Найти строки с повторяющимися значениями в столбце
У меня есть таблица author_data :
author_id | author_name
----------+----------------
9 | ernest jordan
14 | k moribe
15 | ernest jordan
25 | william h nailon
79 | howard jason
36 | k moribe...
8471 просмотров
schedule
14.03.2022
как рассчитать балансы в бухгалтерском программном обеспечении, используя оконную функцию postgres
У меня такая же проблема, но я использую Postgres.
Рассчитать баланс с помощью mysql
иметь таблицу, содержащую следующие данные:
ID In Out
1 100.00 0.00
2 10.00 0.00
3 0.00 70.00
4...
1449 просмотров
schedule
14.03.2024
Оконная функция PostgreSQL: row_number() over (порядок столбцов разделов по col2)
Следующий набор результатов получен из SQL-запроса с несколькими соединениями и объединением. SQL-запрос уже группирует строки по дате и игре. Мне нужен столбец для описания количества попыток игры, разделенных по столбцу даты.
Username Game...
61140 просмотров
schedule
07.06.2024
Строка над разделом для суммирования данных по месяцам
У меня есть некоторые данные, которые мне нужно суммировать за каждый месяц, и мне трудно понять, как получить 12 столбцов (по одному на каждый месяц) с общей суммой за этот месяц.
Пример:
Данные как есть:
GrossAmt ClaimDate
49764.00...
172 просмотров
schedule
03.09.2023
Совокупные непрерывные диапазоны дат
Допустим, у вас есть следующая разреженная таблица PostgreSQL со списком дат резервирования:
CREATE TABLE reserved_dates (
reserved_days_id SERIAL NOT NULL,
reserved_date DATE NOT NULL
);
INSERT INTO reserved_dates...
1805 просмотров
schedule
20.05.2022
Выберите первую и последнюю дату в окне
Я пытаюсь выбрать первую и последнюю дату в окне в зависимости от месяца и года указанной даты.
Вот пример данных:
F.rates
| id | c_id | date | rate |
---------------------------------
| 1 | 1 | 01-01-1991 | 1 |
| 1 | 1 |...
2785 просмотров
schedule
24.06.2022