|
Группировка по всем полям временной таблицы |
☑ |
0
Gluk
12.09.12
✎
14:52
|
Есть временная таблица с кучей полей. Нужно сгруппировать её по всем полям.
Делаю так:
ВЫБРАТЬ * ИЗ ТаблицаЭлементов КАК ТаблицаЭлементов СГРУППИРОВАТЬ ПО ТаблицаЭлементов.Поле1, ТаблицаЭлементов.Поле2, ТаблицаЭлементов.Поле3 ИТОГИ ПО Поле1
ругается, что не видит остальных, не сгруппированных полей
А так ругается, что Синтаксическая ошибка "*"
ВЫБРАТЬ * ИЗ ТаблицаЭлементов КАК ТаблицаЭлементов СГРУППИРОВАТЬ ПО * ИТОГИ ПО Поле1
Как сгруппировать по всем полям? Только перебором и подстановкой?
|
|
1
fisher
12.09.12
✎
14:56
|
Ну, попробуй ВЫБРАТЬ РАЗЛИЧНЫЕ *
|
|
2
Gluk
12.09.12
✎
14:59
|
(1) как это поможет?
ошибка та же
|
|
3
fisher
12.09.12
✎
15:00
|
Дык убери СГРУППИРОВАТЬ ПО
|
|
4
fisher
12.09.12
✎
15:00
|
Группировка по всем полям - суть исключение дублей.
|
|
5
Maxus43
12.09.12
✎
15:00
|
а где ВТ то? и в ВТ нельзя итожить
|
|
6
Maxus43
12.09.12
✎
15:01
|
(4) > (1)
|
|
7
DrShad
12.09.12
✎
15:01
|
(5) ТаблицаЭлементов и итожит он результирующий запрос
|
|
8
Maxus43
12.09.12
✎
15:03
|
(7) понял,
дык её бы и группировал или "различные"...
непойму зачем после избавлятся от дублей
|
|
9
Defender aka LINN
12.09.12
✎
15:03
|
(5) *подавился чаем*
(2) Перечисляй поля. Запрос не в курсе дела, есть ли в "*" Поле1, или нет.
|
|
10
Maxus43
12.09.12
✎
15:04
|
(9) кофе пей, чай вредно)
|
|
11
Gluk
12.09.12
✎
15:05
|
(9) так и делаю, пока
|
|
12
fisher
12.09.12
✎
15:06
|
(11) Писатель. С ВЫБРАТЬ РАЗЛИЧНЫЕ * итожит по полю нормально.
|
|
13
Gluk
12.09.12
✎
15:17
|
(12) хорошо, провеерю
|
|
14
Gluk
12.09.12
✎
15:41
|
После
ВЫБРАТЬ РАЗЛИЧНЫЕ * ИЗ ТаблицаЭлементов КАК ТаблицаЭлементов ИТОГИ ПО Поле1, Поле2
Выбираю из результата:
|
|
15
Gluk
12.09.12
✎
15:43
|
ВыборкаПоле1 = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
...
ВыборкаПоле2 = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Как в выборке поля2 получить Поле3, Поле4, если они всегда текстовые?
|
|
16
Gluk
12.09.12
✎
15:43
|
(15) не так: ВыборкаПоле2 = ВыборкаПоле1.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
|
|
17
Gluk
12.09.12
✎
15:51
|
МАКСИМУМ по текстовому полю криво или пойдет?
|
|
18
Gluk
12.09.12
✎
16:02
|
Что то типа:
ВЫБРАТЬ РАЗЛИЧНЫЕ * ИЗ ТаблицаЭлементов КАК ТаблицаЭлементов ИТОГИ МАКСИМУМ(Поле3), МАКСИМУМ(Поле4), МАКСИМУМ(Поле5) ПО Поле1, Поле2
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой