|
Запрос. Как сгруппировать результат объединения двух выборок?
| ☑ |
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 запроса.
а раз будут агрегатные, то запрос с объединением засунуть во вложенный, а в во внешнем сгруппировать
|
|