второй PK. Нужно объединить их так, чтобы recordset (запись) первого запроса (NPK) имел больший приоритет, чем второй по следующей схеме:
NPK, PK -> NPK: Если записи присутствуют в обоих запросах, то выводится запись из первого рекордсета та как она имеет приоритет
NPK, NULL -> NPK:
NULL, PK -> PK:
NULL, NULL -> NULL: Здесь должно быть понятно?
Операция сравнения записей осуществляется по определенному набору полей "суррогатного" ключа. Остальные поля записей не участвуют в сравнении, но выводятся в результирующий recordset.
Вам поможет full join и coalesce.
Это решение будет проще, чем программно на Java соединять резултаты выполнения двух запросов?
Обсуждают сегодня