Я пытаюсь сделать запрос в двух таблицах:
SIMPLE_PERSON
с 3 полями (имя, сетка и карточка социального обеспечения)
INDIVIDUAL_AGGREGATE
с 4 полями: сетка (PK), тип (D (драйвер) или C (клиент)), код, simple_person (внешний ключ simple_person))
Когда я регистрирую какого-либо человека, я должен сохранить его на SIMPLE_PERSON
и указать тип агрегата (Драйвер или Клиент). И не может иметь двух одинаковых номеров карт социального страхования.
В AJAX я выбрасываю средство проверки, которое возвращает окно предупреждения, если SSC зарегистрирован, но мой SQL-запрос не работает. Мне нужно сделать запрос, который мне возвращается, если карточка социального обеспечения уже зарегистрирована. Я пытаюсь использовать EXISTS, но у меня не было большого успеха:
SELECT simple_person.name
FROM simple_person
WHERE SSC = 'SSC_NUMBER'
AND EXISTS (SELECT individual_aggregate.code FROM individual_aggregate
WHERE code = 'xx'
AND individual_aggregate.type = 'D');
Кто-нибудь может помочь мне заставить этот запрос работать?