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