|   |   | 
| 
 | группировка в таблице | ☑ | ||
|---|---|---|---|---|
| 0
    
        yanejsh 03.12.13✎ 11:44 | 
        После запроса получается таблица типо:
 Порядок - номенклатура - группа - количество 1 материал1 группа1 - х1 2 материал2 группа1 - х2 3 материал2 группа1 - х3 4 материал3 группа1 - х4 1 материал1 группа2 - х5 .... и т.д. Не соображу, как обработать таблицу, чтобы внутри одной группы одинаковый материал просуммировался, но при этом порядок сохранился в рамках одной группы. Чтобы получилось типо 1 материал1 группа1 - х1 2 материал2 группа1 - х2+х3 4 материал3 группа1 - х4 1 материал1 группа2 - х5 ... подскажите пожалуйста | |||
| 1
    
        1Сергей 03.12.13✎ 11:44 | 
        .Свернуть(     | |||
| 2
    
        ДенисЧ 03.12.13✎ 11:45 | 
        Свернуть, отсортировать
 А вообще - в запросе сразу получить | |||
| 3
    
        Sabbath 03.12.13✎ 11:46 | 
        (1) и Сортировать()     | |||
| 4
    
        el7cartel 03.12.13✎ 11:48 | 
        (0) передай в запрос! а там сгруппируешь как надо!     | |||
| 5
    
        Sabbath 03.12.13✎ 11:49 | 
        (4) ведь у ТЗ нет методов группировки?))     | |||
| 6
    
        yanejsh 03.12.13✎ 11:51 | 
        если сверну, то потерается порядок, а он важен     | |||
| 7
    
        1Сергей 03.12.13✎ 11:53 | 
        (6) почему у тебя при объединении строк 2 и 3, порядок становится равен 2, а не 3?     | |||
| 8
    
        yanejsh 03.12.13✎ 11:55 | 
        (7) хороший вопрос, пока не знаю какой тогда порядок должен получатся при суммировании     | |||
| 9
    
        unregistered 03.12.13✎ 11:56 | 
        МИНИМУМ(Порядок) или МАКСИМУМ(Порядок)... смотря что надо     | |||
| 10
    
        unregistered 03.12.13✎ 11:57 | 
        + к (9) для примера в (0) было применено МИНИМУМ(Порядок)     | |||
| 11
    
        Sabbath 03.12.13✎ 11:57 | 
        (6) а, вот ты какой хитрый, тогда либо в запрос, либо обходи ТЗ, засовывай в массив отбором по материалу и там уже крути как хочешь.
 Но какова логика заполнения порядка, тебе надо определиться) | |||
| 12
    
        1Сергей 03.12.13✎ 11:57 | 
        (8) а мы тем более не знаем     | |||
| 13
    
        Sabbath 03.12.13✎ 11:58 | 
        +(11) в смысле из массива потом заполняй другу ТЗ в нужном виде     | |||
| 14
    
        unregistered 03.12.13✎ 12:04 | 
        Извращенцы... Какие нафиг ТЗ? Всё сразу в запросе делать надо.     | |||
| 15
    
        Sabbath 03.12.13✎ 12:07 | 
        (14) а если порядок определяется в зависимости от данных в других строках? :) 
 Нам это не известно | |||
| 16
    
        yanejsh 03.12.13✎ 12:11 | 
        порядок пока решили взять минимальный.
 Я вообще в этой задаче смысла не вижу, но делать надо. Им видите ли и сложить и порядок соблюдать. | |||
| 17
    
        yanejsh 03.12.13✎ 12:12 | 
        я про ТЗ вообще не говорил. Таблица получается в запросе, в нем же и хотелось бы обработать ее как надо.     | |||
| 18
    
        Sabbath 03.12.13✎ 12:17 | 
        (17) ну тогда в запросе и сворачивай     | |||
| 19
    
        Sabbath 03.12.13✎ 12:18 | 
        (17) ты сказал таблица, а в результате запроса получается результат запроса)     | |||
| 20
    
        yanejsh 03.12.13✎ 12:19 | 
        ВЫБРАТЬ
 | ТЗ1.Порядок КАК Порядок, | ТЗ1.Материал КАК Материал, | ТЗ1.Группа КАК Группа, | СУММА(ТЗ1.Количество) КАК Количество |ИЗ | ТЗИтог КАК ТЗ1 |ГДЕ | ТЗ1.ТипТаблицы = &ВыбТип | |СГРУППИРОВАТЬ ПО | ТЗ1.Порядок, | ТЗ1.Группа, | ТЗ1.Материал | |УПОРЯДОЧИТЬ ПО | Группа, | Порядок, | Материал вот такой запрос, как тут свернуть по МИНИМУМ(Порядок) ? | |||
| 21
    
        Sabbath 03.12.13✎ 12:21 | 
        (20) 
 ВЫБРАТЬ | МИНИМУМ(ТЗ1.Порядок) КАК Порядок, | ТЗ1.Материал КАК Материал, | ТЗ1.Группа КАК Группа, | СУММА(ТЗ1.Количество) КАК Количество |ИЗ | ТЗИтог КАК ТЗ1 |ГДЕ | ТЗ1.ТипТаблицы = &ВыбТип | |СГРУППИРОВАТЬ ПО | ТЗ1.Группа, | ТЗ1.Материал | |УПОРЯДОЧИТЬ ПО | Группа, | Порядок, | Материал | |||
| 22
    
        yanejsh 03.12.13✎ 12:33 | 
        да, спасибо, пока так получается.     | |||
| 23
    
        el7cartel 03.12.13✎ 12:56 | 
        (5) есть, но я чаще пользуюсь запросом!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |