Имя: Пароль:
1C
1С v8
Запрос. Как сгруппировать результат объединения двух выборок?
0 Rounder
 
19.09.13
15:51
Как сгруппировать результат объединения двух выборок?
Выборки в запросе объединяются с помощью ОБЪЕДИНИТЬ ВСЕ.
Как можно сгруппировать результат этого объединения?
Есть вариант кроме ВЫБРАТЬ * ИЗ (наше объединение) СГРУППИРОВАТЬ ПО ...?
1 Rounder
 
19.09.13
15:52
Ну не совсем так:
Есть вариант кроме
ВЫБРАТЬ поле1, поле2, СУММА(поле3) ИЗ (наше объединение) СГРУППИРОВАТЬ ПО поле1, поле2?
2 catena
 
19.09.13
15:56
А чем не устраивает первый вариант?
3 Полотенчик
 
19.09.13
15:56
Не ОБЪЕДИНИТЬ ВСЕ, а просто ОБЪЕДИНИТЬ
4 Enders
 
19.09.13
15:57
Поместить во временную таблицу, а потом её уже группировать.
Так как сомневаюсь что можно. Ведь "объединение" это два разных запроса, по отдельности которые можно сгруппировать, а одновременно нет.
5 Rounder
 
19.09.13
15:59
(3) почему?
(4) ну в общем я так и думал, думал может чего не знаю и можно сразу сгруппировать.
6 Rounder
 
19.09.13
15:59
(2) Устраивает - просто думал может есть иные варианты
7 catena
 
19.09.13
16:00
(5)Обернув во вложенный запрос можно. Поместив во временную таблицу можно. Соединить соединением и сложить прямо в поле можно.
8 Rounder
 
19.09.13
16:01
Всем спасибо.
9 ИсчадиеADO
 
19.09.13
16:08
(3) Не ОБЪЕДИНИТЬ , а просто ОБЪЕДИНИТЬ ВСЕ :)
10 Sabbath
 
19.09.13
16:16
(3) Группировки же не будет, в смысле агрегатных функций, это просто выбирает различное в двух выборках, без дублирований
11 Полотенчик
 
19.09.13
16:20
(10) по первому сообщению я понял что аграгатных не надо, надо просто сгруппировать 2 запроса.
а раз будут агрегатные, то запрос с объединением засунуть во вложенный, а в во внешнем сгруппировать
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс