![]() |
|
Группировка по всем полям временной таблицы | ☑ | ||
---|---|---|---|---|
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 |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |