|   |   | 
| 
 | Помогите с запросом | ☑ | ||
|---|---|---|---|---|
| 0
    
        prorokk 09.12.16✎ 20:43 | 
        Есть ТЗ с колонками (Код,Наименование,Цена,Остаток)
 Цена(Число 15,3) остальные Строка(30) Например: 0001 Товар1 50 5 0001 Товар11 40 99 0001 Товар111 60 4 0002 Товар2 100 7 0002 Товар22 77 9 0002 Товар222 10 99 ТЗ помещаю в запрос во временную таблицу(ВМТЗ), и из ВМТЗ мне нужно получить строки с наименьшей ценой. ТАК: 0001 Товар11 40 99 0002 Товар222 10 99 т.е. Сгруппировать по Коду и отобрать меньшую цену... | |||
| 1
    
        zak555 09.12.16✎ 20:48 | 
        ТЗ откуда получил ?     | |||
| 2
    
        prorokk 09.12.16✎ 20:49 | 
        ТЗ из Массива > Массив из JSON.     | |||
| 3
    
        andry73 09.12.16✎ 20:50 | 
        ВЫБРАТЬ
 ТЗ.Код, ТЗ.Товар, ТЗ.Цена, ТЗ.Остаток ПОМЕСТИТЬ ВМТЗ ИЗ &ТЗ КАК ТЗ; ВЫБРАТЬ Код, Товар, Цена, Остаток ИЗ ВМТЗ КАК ВМТЗ ГДЕ (Код, Цена) В (ВЫБРАТЬ Код, МИНИМУМ(Цена) ИЗ ВМТЗ КАК Отбор СГРУППИРОВАТЬ ПО Код) | |||
| 4
    
        1sanekmaloi1 09.12.16✎ 20:51 | 
        Из врем таблицы выбираешь код и сумму, группировка по коду минимум по сумме, в след пакете эту полученную ВТ соединяешь еще раз с исходной выбираешь остальные 2 поля  соединение по код=код и по сумма=сумма     | |||
| 5
    
        prorokk 09.12.16✎ 21:05 | 
        (3) Спасибо!
 А как исключить повторяющиеся? Получил такое: 0001 Товар11 40 99 0001 Товар11 40 5 0002 Товар222 10 99 | |||
| 6
    
        Torquader 09.12.16✎ 21:08 | 
        Обход по группировкам не спасёт ?     | |||
| 7
    
        andry73 09.12.16✎ 21:09 | 
        повторяющиеся - сгруппируй по коду, товару, цене, а остаток сделай СУММА()     | |||
| 8
    
        prorokk 09.12.16✎ 21:25 | 
        (7) Спасибо!     | |||
| 9
    
        prorokk 09.12.16✎ 21:38 | 
        (7) Если так то все хорошо а как быть если будет различное наименование...
 0001 Товар11 40 99 0001 Товар1_1 40 5 0002 Товар222 10 99 | |||
| 10
    
        Torquader 09.12.16✎ 21:39 | 
        (9) Вопрос - как у элемента с одним кодом может быть различное наименование ? Если такое встречается, то нужно группировать не только по коду, но и наименованию.     | |||
| 11
    
        prorokk 09.12.16✎ 21:54 | 
        (10) хочется предусмотреть все варианты..., думаю и так отлично все будет! еще раз Спасибо!     | |||
| 12
    
        Torquader 09.12.16✎ 21:59 | 
        (11) У меня, когда Web-база писалась, я код с наименованием и ценой в одну строку склеивал и по ней упорядочивал, чтобы пользователь в отчёте видел мух отдельно от котлет.     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |