Имя: Пароль:
1C
 
Запрос с подзапросом количество. Как сделать?
0 dwarfadelic
 
11.01.16
13:00
ВЫБРАТЬ
    aps_ЭлементыИзделия.Ссылка
ИЗ
    Справочник.aps_ЭлементыИзделия КАК aps_ЭлементыИзделия
ГДЕ
(  ВЫБРАТЬ КОЛИЧЕСТВО(*) КАК Всего
    ИЗ
    Справочник.aps_ЭлементыСвязей КАК aps_ЭлементыСвязей
    ГДЕ
    (aps_ЭлементыСвязей.РодительСсылка = aps_ЭлементыИзделия.Ссылка)  
) = 0

Выдает ошибку. Как такое реализовать? Ну то есть чтобы выбиралось только если во вложенном подзапросе результат равен 0?
1 xaozai
 
11.01.16
13:09
С пом. левого соединения.
2 бомболюк
 
11.01.16
13:14
или типа такого:
ГДЕ НЕ 1 В (ВЫБРАТЬ 1 ИЗ Справочник.aps_ЭлементыСвязей КАК aps_ЭлементыСвязей
    ГДЕ
    (aps_ЭлементыСвязей.РодительСсылка = aps_ЭлементыИзделия.Ссылка)
3 HardBall
 
11.01.16
17:58
1C PDM.
Что ты хочешь получить в запросе?
4 HardBall
 
11.01.16
18:01

ВЫБРАТЬ
    aps_ЭлементыИзделия.Ссылка
ИЗ
    Справочник.aps_ЭлементыИзделия КАК aps_ЭлементыИзделия
        ЛЕВОЕ СОЕДИНЕНИЕ Справочник.aps_ЭлементыСвязей КАК aps_ЭлементыСвязей
        ПО aps_ЭлементыИзделия.Ссылка = aps_ЭлементыСвязей.РодительСсылка
            И (НЕ aps_ЭлементыСвязей.ПометкаУдаления)
ГДЕ
    aps_ЭлементыСвязей.РодительСсылка.Ссылка ЕСТЬ NULL
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой