У меня есть две таблицы.
- Заказать
- Тиражирование.
Одна запись заказа может иметь несколько записей репликации. Я хочу объединить эти две таблицы, чтобы я всегда извлекал одну запись из объединения, даже если существует несколько записей.
Пример данных
Replication table:
ORDID | STATUS | ID | ERRORMSG | HTTPSTATUS | DELIVERYCNT
=========================================================
1717410307 1 JBM-9e92ae0c NULL 200 1
----------
1717410307 1 JBM-9fb59af1 NULL 400 -99
----------
1717410308 1 JBM-0764b091 NULL 403 1
----------
1717410308 1 JBM-0764b091 NULL 200 1
Таблица заказов:
ORDID | ORDTYPE | DATE
----------
1717410307 CAR 22-SEP-2011
1717410308 BUS 23-SEP-2011
Как эффективно сделать объединение, чтобы я получал столько записей в таблице заказов и таблице репликации, которые должны динамически выбираться на приоритетной основе.
Приоритет может быть определен как:
- Любая запись со счетом доставки -99
- HTTPSTATUS! = 200
Пожалуйста, сообщите мне, как я могу продолжить это присоединение?
Пожалуйста, дайте мне знать, если вам нужны какие-либо разъяснения.
Ваша помощь очень ценится!