sql - SQL中的Excel索引匹配 - 从矩阵中查找值
问题描述
我正在尝试在 SQL 中执行类似于 excel 索引匹配的操作。
我有一个如下所示的矩阵:
excel中的矩阵:
这是由变量 Pers(垂直)和变量 Contribution(水平)组成的,其中 5-6-7-8-9-10 是变量贡献可以采用的值。这仅用于说明目的,我的矩阵是每 165 行 72 列,总共 11644 个单元格(可能值的宇宙)。
通过这两个变量,我需要为任何 ID 提取矩阵内的单元格“值”。下面是所需输出的示例:
excel中的输出:
我可以通过索引匹配在 excel 中进行此操作,但我想在 SQL 中导入此矩阵并在其中进行查找,因此计算可以是动态的,因为我总是有新的 ID,它们有自己的“个人”和“贡献”需要与该矩阵中的值相关联,因此从 SQL 中提取 ID 以在 excel 中进行计算然后再次将其导入 SQL 是低效的。显然我不能使用“案例何时”,因为我有 11644 个案例,这将是自杀的写/读 SQL 中是否有任何东西可以执行类似于索引匹配的任何操作?
任何建议表示赞赏!
解决方案
推荐阅读
- docker - 如何从 docker-compose.yml 更改 docker-compose.yml 中已安装卷的权限?
- jqplot - 我不能使用数据点点击事件
- node.js - 可以在带有私有文件的服务器上使用 express.static 吗?
- angularjs - 如何使用 angularjs 从 .env laravel 获取数据
- javascript - 我的 Javascript 中的问题
- serverless-framework - serverless-dynamodb-local web shell 错误
- asp.net - Microsoft ReportViewer:将多个图像分组为精灵
- java - 如何将复杂的 Java 对象实例传递给 Python 脚本
- rx-java2 - RetryWhen() 上的类型错误有延迟
- php - Symfony 4 - 使用学说的一种形式的两个实体,一个实体必须在另一个之前插入