Описание тега grouping-sets

Оператор GROUPING SETS является расширением предложения GROUP BY. Он может генерировать тот же набор результатов, что и при использовании UNION ALL для объединения запросов с одной группировкой; однако использование оператора GROUPING SETS обычно более эффективно.
2 ответа

Как создать две строки общего итога, используя SQL - итоги и средние

Мне нужно создать две строки, которые содержат итоги в отличие от типичной строки итогов. Великие итоги и средние. Я создаю отчет, используя базовый SQL, и я работаю из базы данных Oracle, но я не использую PL/SQL. В настоящее время я использую набо…
08 янв '19 в 18:01
1 ответ

Группировка наборов не агрегирует результаты

Я только недавно начал использовать эту функцию, так что простите этот вопрос, если она неуместна. У меня есть существующий запрос, который, как я понял, мог бы помочь с использованием этого запроса для создания дополнительных групп по группам, срод…
1 ответ

Группировка устанавливает столбцы в агрегированных аргументах и ​​замену NULL

В Интернете есть много примеров группирования, например, запрос Q1 в приведенном ниже примере. Но запрос Q2 отличается тем, что A2 является столбцом группировки и используется в качестве аргумента для SUM(). Какой из следующих пунктов подходит для Q…
1 ответ

Строки данных плюс итоговая строка в одном сканировании

Представьте, что у нас есть следующие данные в таблице: groupName volume class mark ---------- ------- ------ ---- group1 50 1 o group1 50 1 o group1 50 1 x group1 25 2 o group2 25 1 x group2 17 3 x group2 11 2 o group3 11 1 o group3 19 3 x И есть н…
0 ответов

SQL с набором группировки не возвращают тот же результат

У меня 2 запроса с группировкой. Прежде чем приступить к группировке, я проверил, что результат полностью совпадает. Значения L_TIM_53_ID и L_TIM_54_ID всегда равны 2458120. Но я получил другой результат со следующими 2 запросами. Запрос А, SELECT N…
12 июн '17 в 01:39
6 ответов

Общее резюме с несколькими GROUP BY

Допустим, у меня есть стол под названием census со следующей информацией: COUNTRY PROVINCE CITY POPULATION ============================================== USA California Sacramento 1234 USA California SanFran 4321 USA Texas Houston 1111 USA Texas Dal…
09 сен '14 в 20:53
1 ответ

Хранимая процедура SQL - Группировка множеств с предложением где возможно?

Я использовал Grouping Sets прежде чем суммировать все в столбце, чтобы получить общую сумму. Но я не нашел способ суммировать столбцы с WHERE CLAUSE включены, и мне было интересно, если есть на самом деле способ сделать это с помощью Grouping Sets?…
04 фев '16 в 09:03
1 ответ

Наборы группировки SQL и сводка новостей

Я пытаюсь вычислить разницу между определенной суммой значений и одной и той же суммой, используя определенные правила округления (столбцы 5 и 6): select A, B, C, sum(D), sum(D)/300, case when sum(D)/300 < 1.5 then 0 else round(sum(D/300), 0) end…
12 июл '17 в 19:29
0 ответов

SQL GROUPING SETS усредняет с несколькими измерениями многие-ко-многим

У меня есть таблица данных со следующим: User,Platform,Dt,Activity_Flag,Total_Purchases 1,iOS,05/05/2016,1,1 1,Android,05/05/2016,1,2 2,iOS,05/05/2016,1,0 2,Android,05/05/2016,1,2 3,iOS,05/05/2016,1,1 3,Android,06/05/2016,1,3 1,iOS,06/05/2016,1,2 4,…
31 май '16 в 23:05
2 ответа

postgresql, именованные наборы группировок?

Есть ли способ назвать наборы группировки? Для каждого набора группировки (явно определенного или сгенерированного с помощью накопительного пакета или куба согласно https://www.postgresql.org/docs/devel/static/queries-table-expressions.html) я хотел…
25 янв '17 в 15:01
0 ответов

Как добавить строку промежуточных итогов после нижней строки, используя набор группировки в SQL Server 2014

У меня возникла проблема с попыткой получить строку SUBTOTAL в нижней части строк, которые я подытоживаю. Вместо этого строка SUBTOTAL находится в верхней части строк, которые я подытоживаю. Я работаю с SQL Server 2014. Если кто-то может предоставит…
20 июн '16 в 18:20
1 ответ

Как изменить форму данных после группировки групп в Hive?

Я хотел бы объединить столбец по многим различным измерениям. Я думаю, что GOUPING SETS подойдут для моей проблемы, но я не могу понять, как преобразовать / изменить форму полученной таблицы из GROUPING SETS. Это мой запрос с использованием групповы…
13 май '17 в 17:14
1 ответ

Синтаксис использования регистра в группировках

Ниже приведен фрагмент запроса Hive: group by case when inte.subId is not null then 'int' else 'ext' end, taskType, result grouping sets( ( case when inte.subId is not null then 'int' else 'ext' end, -- line 36 taskType, result ), -- line 39 ( taskT…
25 май '17 в 02:06
1 ответ

Несколько групп без СПД

Наш клиент хочет несколько групп в списке Sharepoint 2010. Aprox 6 групповые заголовки. К сожалению, нам не разрешено использовать SPD. Есть ли способ, которым я могу создать несколько групп без SPD?
26 авг '15 в 12:56
1 ответ

Группировка наборов по году, месяцу и дате

Можно ли свести дату, месяц и год, используя GROUPING SETSгде даты показаны и сгруппированы в месяц и год, а значение для месяца и года отображается вместо null? Вот пример данных и моя попытка использования группировок create table #tbl_data ( empl…
01 авг '17 в 06:36
2 ответа

T-SQL - использование GROUP BY GROUPING SET - фильтрация одного набора

В этом заявлении from #base U group by grouping sets ( (a,b,c,d) --1 ,(a,b,c,d,e,f) --2 ,(a,b,c,d,e,f,g) --3 ) Возможно ли в одном наборе фильтр перед агрегацией? (a,b,c,d,e,f) where b <> 0
14 дек '18 в 08:33
0 ответов

Ограничение в 32 столбца для группировки наборов

Я все еще работаю над миграцией сервера с SQL 2005 на SQL Server. Со старым сервером, используя COMPUTE BYМне удалось создать отчет, который имел 57 столбцов, причем некоторые из этих столбцов были агрегированными полями. Не было ограничений на коли…
22 фев '16 в 23:10
1 ответ

SQL - порядок по промежуточному итогу в групповом наборе

Это мое текущее заявление: SELECT COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5, COUNT(*) COUNTER FROM TABLE GROUP BY GROUPING SETS ((COLUMN1, COLUMN2, COLUMN3, COLUMN4, COLUMN5), COLUMN1); Я никогда раньше не использовал GROUPING SETS, поэтому я не у…
01 мар '17 в 18:01
1 ответ

Получение общих итогов с помощью групповых наборов

Я мигрирую SQL SERVER 2005 в SQL SERVER 2014 и столкнулся с этой проблемой. У меня есть "поисковая система" STORED PROCEDURE который на лету создает отчётные запросы для моего отчётного сайта. В старой версии я использовал COMPUTE BY чтобы получить …
1 ответ

Неверный синтаксис рядом с "SETS". - SQL Server 2005

Мой код: Group BY GROUPING SETS ( (wmsSponsorEntityName), (wmsSponsorEntityPrimaryRegion), (wmsProjectNameSWP) , () ) Я делаю это, потому что эти три поля повторяются, а два других: ш. [P2010] w.wugCounty отличаются для некоторых wmsProjectNameSWP w…
06 авг '15 в 13:08