How do you multiply matrices in T-SQL?

Why do we use SQL for matrix multiplication?
- Matrix multiplication using SQL is particularly useful for sparse matrices (where many of the values are zero) as you only need to store the non-zero valued entries in the tables. One application for sparse matrix multiplication is to determine similarity patterns, e.g.
What is the proper way to represent a matrix in SQL?
- Astute SQL Server users will immediately point out that this data is not in 3 rd normal form and that the proper way to represent a matrix on the data base is to have a table where row and column co-ordinates are columns in the table with yet another column holding the value. Something that might look like this:
What are the matrix inverse functions in SQL Server?
- SQL Server Matrix Functions. The matrix inverse functions take a single matrix, 'A', as input and return a matrix, 'B', such that the matrix product, 'AB', is equal to the identity matrix, 'I'. The 'A' matrix must be a square matrix, meaning that the number of rows is equal to the number of columns.


Share this Post: