首页 > 解决方案 > SQL中的Excel索引匹配 - 从矩阵中查找值

问题描述

我正在尝试在 SQL 中执行类似于 excel 索引匹配的操作。

我有一个如下所示的矩阵:

excel中的矩阵:

excel中的矩阵

这是由变量 Pers(垂直)和变量 Contribution(水平)组成的,其中 5-6-7-8-9-10 是变量贡献可以采用的值。这仅用于说明目的,我的矩阵是每 165 行 72 列,总共 11644 个单元格(可能值的宇宙)。

通过这两个变量,我需要为任何 ID 提取矩阵内的单元格“值”。下面是所需输出的示例:

excel中的输出:

在excel中输出

我可以通过索引匹配在 excel 中进行此操作,但我想在 SQL 中导入此矩阵并在其中进行查找,因此计算可以是动态的,因为我总是有新的 ID,它们有自己的“个人”和“贡献”需要与该矩阵中的值相关联,因此从 SQL 中提取 ID 以在 excel 中进行计算然后再次将其导入 SQL 是低效的。显然我不能使用“案例何时”,因为我有 11644 个案例,这将是自杀的写/读 SQL 中是否有任何东西可以执行类似于索引匹配的任何操作?

任何建议表示赞赏!

标签: sqlmatrixindexingmatchlookup

解决方案


推荐阅读