|
Подскажите с запросом. |
☑ |
0
Про100Филя
24.07.15
✎
10:42
|
Добрый день!
Подскажите с запросом. Есть справочник с ограниченой иерархией ( в 2 элемента) у элемента есть флаг(Булево).Как запросом выбрать группы, где все элементы отмечены флагом?
|
|
1
shuhard_серый
24.07.15
✎
10:45
|
(0) находишь все , имеющие хотя бы один не помеченный и соединяешь налево
|
|
2
Sewace
24.07.15
✎
10:47
|
Как-то так:
ВЫБРАТЬ
Номенклутара.Родитель,
МИНИМУМ(Номенклутара.Флажок) Мин
ПОМЕСТИТЬ ВремТЗ
Из Справочник.Номенклатура как Номенклатура;
Выбрать
ВремТЗ.Родитель
ИЗ ВремТЗ как ВремТЗ
ГДЕ
ВремТЗ.Мин = ИСТИНА
|
|
3
jsmith82
24.07.15
✎
10:53
|
ВЫБРАТЬ
Спр.Родитель
ИЗ
Справочник.Спр КАК Спр
ПОМЕСТИТЬ Родители
ГДЕ
НЕ Спр.ЭтоГруппа И НЕ Спр.Флажок
;
ВЫБРАТЬ
Спр.Ссылка
ИЗ
Справочник.Спр КАК Спр
ЛЕВОЕ СОЕДИНЕНИЕ Родители
ПО Спр.ЭтоГруппа И Спр.Ссылка = Родители.Родитель
ГДЕ Родители = NULL
|
|
4
aka_kumena
24.07.15
✎
10:54
|
уже написали, плясать надо от группировки по родителю с функцией максимум и минимум на булевый реквизит
|
|
5
aka_kumena
24.07.15
✎
10:55
|
если результат функций истина, то все флажки проставлены
|
|