пояснит, у меня есть таблица с атрибутом приоритета и значением, каксоединения таблиц с преимущественным атрибутом
TargetID Priority_Column (int) Value_column
1 1 "value 1"
1 2 "value 2"
1 5 "value 5
2 1 "value 1"
2 2 "value 2"
Я хочу присоединиться к другой таблице с этой таблицей,
ID Name
1 "name 1"
2 "name 2"
, но только с помощью строка с наивысшим приоритетом.
Результат будет, как
TargetID Priority_Column (int) Name Value_column
1 5 "name 1" "value 5"
2 2 "name 2" "value 2"
Я, конечно, могут использовать язык высокого уровня, как Python вычислить наивысший приоритет строку для каждого ID.
Но это выглядит неэффективно, есть ли способ сделать это прямо в sql?
может у положить пример результирующего? Сейчас не совсем понятно, какой результат вы хотите достичь – Marty