Имя: Пароль:
1C
1С v8
Запрос: группировка и итоги
,
0 Max Street
 
20.11.12
22:27
Всем привет! Объясните, пожалуйста, есть два предложения в языке запросов: СГРУППИРОВАТЬ ПО и ИТОГИ. В чем различия между ними? Хотя бы на простом примере: есть поля Номенклатура, Количество, Сумма. мМожно как сгруппировать по полю Номенклатура и высчитать поля Количество, Сумма, так и подсчитать итоги по полю Номенклатура и высчитать поля Количество, Сумма. Подскажите, пожалуйста, в чем отличие между этими действиями.
1 Undefined vs NULL
 
20.11.12
22:32
"сгруппировать по" это факторипзация выборки по этим полям (аналог Свернуть у ТЗ), "итоги" это "создание" дерева - в "plain-sql" такого нет
аналог ИТОГИ ближе к ROLLUP и CUBE
2 Fragster
 
гуру
20.11.12
22:34
(1) роллап более тупой
3 Undefined vs NULL
 
20.11.12
22:38
(2) чем?
4 Max Street
 
20.11.12
22:45
(1) т.е если я правильно понял получится так: СГРУППИРОВАТЬ ПО оставит от каждой номенклатуры по одному полю, а остальные сложит. ИТОГИ оставит все строки + к ним добавит по одному полю для каждой номенклатуры со сложенными полями Количество и Сумма. я правильно понял?
5 Fragster
 
гуру
20.11.12
22:47
(3) чем итоги. они иерархию и автодополнение умеют, например
6 Undefined vs NULL
 
21.11.12
00:06
(5) иерархия сама по себе в 1с конченая, просто в sql вариантов более, да и автодополнения дат - смешно как решается
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший