Вопросы с тегом «window-functions»

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

6
Ключевое слово Oracle «Partition By»
Может кто-нибудь объяснить, что partition byделает ключевое слово, и дать простой пример его в действии, а также почему можно его использовать? У меня есть SQL-запрос, написанный кем-то другим, и я пытаюсь выяснить, что он делает. Пример разбиения по: SELECT empno, deptno, COUNT(*) OVER (PARTITION BY deptno) DEPT_COUNT FROM emp Примеры, …


10
В чем разница между функциями RANK () и DENSE_RANK () в Oracle?
В чем разница между функциями 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 bbb 50000.00 10 ccc 50000.00 Если в таблице есть данные nulls, что будет, …

1
Выберите номер строки в postgres
Как выбрать номер строки в postgres. Я пробовал это: select row_number() over (ORDER BY cgcode_odc_mapping_id)as rownum, cgcode_odc_mapping_id from access_odc.access_odc_mapping_tb order by cgcode_odc_mapping_id и получил эту ошибку: ОШИБКА: синтаксическая ошибка на "более" или близком к нему СТРОКА 1: выберите row_number () вместо (ORDER BY cgcode_odc_mapping_id) как Я проверил эти страницы: Как …

5
PostgreSQL unnest () с номером элемента
Когда у меня есть столбец с разделенными значениями, я могу использовать 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 …

1
Расчет кумулятивной суммы в PostgreSQL
Я хочу найти совокупное или текущее количество поля и вставить его из промежуточной таблицы в таблицу. Моя промежуточная структура выглядит примерно так: ea_month id amount ea_year circle_id April 92570 1000 2014 1 April 92571 3000 2014 2 April 92572 2000 2014 3 March 92573 3000 2014 1 March 92574 2500 …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.