![]() |
![]() |
![]() |
|
Условие в запросе | ☑ | ||
---|---|---|---|---|
0
Alamo-10
23.10.13
✎
14:17
|
Всем привет. Подскажите, можно ли такое реализовать в запросе и как правильно составить условие, а то никак не соображу.
Есть табличка, в ней есть несколько колонок, среди прочих - "Номенклатура" со ссылками на элементы справочника, и "Торговая Марка" со ссылками на группы этого же справочника. Ном. Торг. марка A X A Y B X Мне нужно оставить только те строчки, у которых номенклатура находится в группе из колонки "Торговая марка". Пробовал вот так, но ничего не вышло( |ВЫБРАТЬ | РеализацияСТМ.Менеджер, | РеализацияСТМ.Клиент, | РеализацияСТМ.Регистратор, | РеализацияСТМ.Номенклатура, | РеализацияСТМ.СуммаВыручки, | РеализацияСТМ.ТорговаяМарка |ИЗ | РеализацияСТМ КАК РеализацияСТМ |ГДЕ | РеализацияСТМ.Номенклатура В ИЕРАРХИИ | (ВЫБРАТЬ | РеализацияСТМ.ТорговаяМарка | ИЗ | РеализацияСТМ КАК РеализацияСТМ) |
|||
1
palpetrovich
23.10.13
✎
14:26
|
а просто
ГДЕ РеализацияСТМ.Номенклатура.Родитель=РеализацияСТМ.ТорговаяМарка не катит? |
|||
2
zak555
23.10.13
✎
14:28
|
так сигарета А входит в торговую марку X или Y ?
|
|||
3
sapphire
23.10.13
✎
14:29
|
(1) Если уровней больше 2 то нет :)
|
|||
4
sapphire
23.10.13
✎
14:30
|
(2) И в ту, и в другую т.е или X принадлежит Y или наоборот
|
|||
5
Alamo-10
23.10.13
✎
14:31
|
(1) нет, уровней вложенности может быть более одного
(2) это неизвестно, нужно сравнить с обеими и оставить строку с той, в которую входит |
|||
6
palpetrovich
23.10.13
✎
14:35
|
(3) ну дык
ГДЕ РеализацияСТМ.Номенклатура В ИЕРАРХИИ (РеализацияСТМ.ТорговаяМарка) :) |
|||
7
Alamo-10
23.10.13
✎
14:36
|
(6) Ругается, пробовал так
|
|||
8
palpetrovich
23.10.13
✎
14:43
|
(7) это типа шутка такая ...неудачненькая :)
|
|||
9
palpetrovich
23.10.13
✎
14:54
|
(7) можно конечно через такой костыль
ГДЕ РеализацияСТМ.Номенклатура.Родитель=РеализацияСТМ.ТорговаяМарка ИЛИ РеализацияСТМ.Номенклатура.Родитель.Родитель=РеализацияСТМ.ТорговаяМарка ... но за это и побить могут :) зы: может вообще - ну его, запрос этот? может проще в цыкле по ТЗ пробежаться? |
|||
10
dk
23.10.13
✎
14:58
|
ГДЕ
РеализацияСТМ.Номенклатура.Родитель=РеализацияСТМ.ТорговаяМарка ИЛИ РеализацияСТМ.Номенклатура.Родитель.Родитель=РеализацияСТМ.ТорговаяМарка ИЛИ РеализацияСТМ.Номенклатура.Родитель.Родитель.Родитель=РеализацияСТМ.ТорговаяМарка |
|||
11
Alamo-10
23.10.13
✎
15:00
|
(9) Планирую этот запрос в отчете на СКД использовать, там хрен пробежишься)
|
|||
12
Alamo-10
23.10.13
✎
15:04
|
да, похож придется быдлить в запросе...)
|
|||
13
zak555
23.10.13
✎
15:12
|
(7) кстати, почему ругается ?
|
|||
14
Alamo-10
23.10.13
✎
15:15
|
(13) Пишет "Неверные параметры" В ИЕРАРХИИ
|
|||
15
Alamo-10
23.10.13
✎
15:15
|
Я так понял, что в параметрах В Иерархии может быть либо параметр через &, либо вложенный запрос
|
|||
16
Fragster
модератор
23.10.13
✎
15:24
|
можно с помощью двух наборов СКД: http://infostart.ru/public/84547/
|
|||
17
Alamo-10
23.10.13
✎
15:35
|
(16) Спасибо за ссылку, попробую такой способ!
|
|||
18
Alamo-10
23.10.13
✎
16:15
|
(16) Еще раз скажу спасибо, всё получилось через СКД!)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |