Как найти обратную матрицу в SQL Server

Rich спросил: 13 октября 2017 в 07:23 в: sql-server

У меня есть матрица с несколькими строками / столбцами. Количество столбцов всегда равно количеству строк, но я не знаю точное число, поскольку они являются результатом другого запроса.

Вот простой пример с 2 столбцами / строками

      ID1  ID2
1     4    7
2     2    6

Я получаю эту Матрицу из таблицы, которая выглядит следующим образом:

ID1 ID2 Value
1   1   4
1   2   7
2   1   2
2   2   6

Теперь я хотел бы получить обратную матрицу.

Результат будет выглядеть следующим образом в матрице:

    ID1    ID2
1   0.6    -0.7
2   -0.2   0.4

Или как в таблице:

ID1 ID2 Value
1   1   0.6
1   2   -0.7
2   1   -0.2
2   2   0.4

В основном это формула Excel = {MINVERSE (Array)} в SQL Server

В моей базе данных есть и таблица, и матрица, поэтому я могу использовать то, что лучше всего подойдет для нахождения ее инверсии.

0 ответов