因此,我目前正在处理一个存储过程,该存储过程返回一个表,该表包含有关用户(用户ID)和性能指标(字段,metric_obtained)的数据。我原来是这样做的,所以我会返回所有数据,但我认为只返回满足最低要求的人才会更有效率。我已经根据最低要求对它们进行了过滤,但问题是它们可以根据事物的组合进行限定,因此,如果我有3个指标A,B和C,则可以对A和B进行一次识别或者另一个只是C.我也不限于最多3个,否则这不会成为问题。
我的表格如下:
|Employee | Metric | Obtained|
|_________|________|_________|
| John | Email | .98 |
| Sue | Email | .99 |
| Sue | Phone | .82 |
| Larry | Email | .93 |
| Larry | Phone | .83 |
| Jess | Phone | .9 |
| Jess | Email | .94 |
| Bob | Phone | .99 |
因此,如果我需要同时取回手机和电子邮件,我的结果将如下所示:
|Employee | Metric | Obtained|
|_________|________|_________|
| Sue | Email | .99 |
| Sue | Phone | .82 |
| Larry | Email | .93 |
| Larry | Phone | .83 |
| Jess | Phone | .9 |
| Jess | Email | .94 |
就像我说的,如果我有一定数量的指标,这将很容易,但我不是。有什么想法吗?