Имя: Пароль:
1C
1С v8
Не могу придумать как написать запрос
0 birusik
 
19.04.18
15:16
Есть на входе таблица
Номенклатура   Лимит  УровеньВИерархии
Данные:
Плитка         20      2
Плитка         30      3
Светильник     20      2
Доска          10      1
Доска          20      2

Мне нужно на выходе получить:
Плитка         20      2
Светильник     20      2
Доска          10      1

т.е. выбрать строчки с наименьшим уровнем иерархии
Нужно именно запросом
1 Cool_Profi
 
19.04.18
15:17
выбрать Номенклатура, МИНИМУМ(УровеньИерархии)
из МояТаблица
СГРУППИРОВАТЬ ПО номенклатура

Не прокатит?
2 МихаилМ
 
19.04.18
15:19
+(1) предварительно свернуть на всякий случай  и соединить с моятаблица
3 toypaul
 
гуру
19.04.18
15:26
select t.* from t
join (select g,min(f2) f2 from t group by g) m
on t.g = m.g and t.f2=m.f2
4 olegves
 
19.04.18
15:58
(0) фотки нет
(3) она не поймет
5 birusik
 
19.04.18
16:01
Спасибо откликнувшимся, сначала создала врем. таблицу

выбрать Номенклатура, МИНИМУМ(УровеньИерархии)
из МояТаблица
СГРУППИРОВАТЬ ПО номенклатура

потом внутренне соединила с МояТаблица по номенклатуре и уровнюиерархии
6 olegves
 
19.04.18
16:02
(5) отлично
7 exwill
 
19.04.18
16:02
(4) А ты говорил - не поймет!
8 Fram
 
19.04.18
16:04
(0) собеседование?
9 dezss
 
19.04.18
16:17
А если на одном уровне будет несколько одинаковых номенклатур?