window-functions

У меня есть следующий запрос для подсчета всех данных каждую минуту. $sql= "SELECT COUNT(*) AS count, date_trunc('minute', date) AS momento FROM p WHERE fk_id_b=$id_b GROUP BY date_trunc('minute', date) ORDER BY momento ASC"; Что мне нужно сделать, так это получить сумму подсчета для каждой строки с подсч...

Это, вероятно, легче всего объяснить на примере. Предположим, у меня есть фрейм данных логинов пользователей на веб-сайте, например: scala> df.show(5) +----------------+----------+ | user_name|login_date| +----------------+----------+ |SirChillingtonIV|2012-01-04| |Booooooo99900098|2012-01-04| |Bo...

На PostgreSQL 9.4 я пытаюсь добиться того, что я буду называть "агрегатной функцией" для некоторых смежных строк. Пример: Входные данные: recipe prod1 prod2 timestamp 0 5 4 2015-07-02 08:10:34.357 0 2 7 2015-07-02 08:13:45.352 0 7 0 2015-07-02 08:...

Я работаю над проектом, в котором нам нужно подсчитать количество различных строк. Упрощенная версия сценария включает таблицу user, таблицу keyword и таблицу keyword_user. Таблица user просто включает общие пользовательские метаданные, такие как имя и т. д. Остальные таблицы перечислены ниже. Keyword_user...

Я использую GROUP BY для всех типов агрегированных запросов за эти годы. Недавно я занимался обратным проектированием некоторого кода, который использует PARTITION BY выполнить агрегатов. При чтении всей документации я могу найти о PARTITION BY звучит как GROUP BY, может быть, с небольшим дополнительным фун...

может кто-нибудь объяснить, что такое partition by ключевое слово делает и дает простой пример его в действии, а также почему его нужно использовать? У меня есть SQL-запрос, написанный кем-то другим, и я пытаюсь выяснить, что он делает. пример разбиения на: SELECT empno, deptno, COUNT(*) OVER (PARTITION B...

в чем разница между RANK() и DENSE_RANK() функции? Как узнать N-ю зарплату в следующем emptbl таблицы? DEPTNO EMPNAME SAL ------------------------------ 10 rrr 10000.00 11 nnn 20000.00 11 mmm 5000.00 12 kkk 30000.00 10 fff 40000.00 10 ddd 40000.00 10 ...

Предположим, у меня есть панда DataFrame, как это: >>> df = pd.DataFrame({'id':[1,1,1,2,2,2,2,3,4],'value':[1,2,3,1,2,3,4,1,1]}) >>> df id value 0 1 1 1 1 2 2 1 3 3 2 1 4 2 2 5 2 3 6 2 4 7 3 1 8 4 1 Я хочу получить новый ф...

Что означает предложение OVER в Oracle?...

когда у меня есть столбец с запятыми, я могу использовать unnest() функция: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... как я ...