У меня есть две таблицы:присоединиться две таблицы, ввод и порядок двумя различными колонки
bsl_prioritas_perasat rek_perasat
+=========+========+=====+ +=======+==========+======+
|RUPER |CODE |SORT | |CODE |NAME |SUB |
+=========+========+=====+ +=======+==========+======+
|CB2RA |R0004 |1 | |R0004 |JASA 1 |AKA |
|CB2RA |R0006 |2 | |R0006 |JASA 2 |AKB |
|CB3RI |R0006 |1 | |R0008 |JASA VK |VK |
|CB3RI |R0008 |2 | |R0026 |ACCOMT |AKOM |
+=========+========+=====+ +=======+==========+======+
вход будет RUPER и SUB.
Если RUPER существует на bsl_prioritas_perasat
, то он будет заказывать по СНП и ИМЯ, и если CODE не существует/NULL для этого RUPER на bsl_prioritas_perasat
, это поставит на последний
Если RUPER не существует, он будет игнорировать СНП и это будет заказ по NAME
пример:
1st 2nd 3rd
RUPER=CB2RA, SUB=AK RUPER=CB3RI, SUB=AK RUPER=CB5DB, SUB=AK
Result: Result: Result:
+==========+ +==========+ +==========+
|NAME | |NAME | |NAME |
+==========+ +==========+ +==========+
|JASA 1 | |JASA 2 | |ACCOMT |
|JASA 2 | |ACCOMT | |JASA 1 |
|ACCOMT | |JASA 1 | |JASA 2 |
+==========+ +==========+ +==========+
Как я могу получить этот результат?
Похоже, вы хотите, чтобы точное совпадение на RUPER и соответствие префикса на SUB? – jkinkead
@jkinkead да, вот что мне нужно. Вы можете мне помочь? – Darjeeling