我有两张桌子,想做以下事情。从第一个表中,我提取满足给定条件的所有行。对于所有提取的行,我从第一列中获取一个值。对于每个值,我从第二个表中提取包含第一列中给定值的所有原始值。从第二个表中提取的所有原始数据都必须以特定方式排序,我只想取第一行(根据排序标准)。这是我的问题,我不知道如何取排序标准值最高的一行。
添加
第一张表:
| aaa | Bob |
| bbb | Eva |
| ccc | Bob |
第二张表:
| aaa | 111 | 1 |
| aaa | 342 | 2 |
| ccc | 576 | 1 |
| ccc | 749 | 3 |
从第一个表中,我获取包含 Bob 的所有行。这些行中的第一列包含以下值:“aaa”和“ccc”。对于第二个表中的“aaa”,我有两行,我想取那些在最后一列中具有最大值的行。所以,我有|aaa|342|2|
。我对“ccc”也是如此。我选择这一行 |ccc|749|3|。最后,我希望根据最后一列的值对两行进行排序。
添加 2
我刚刚意识到问题的本质如下。在给定的表中,我想用一个“代表性”行(在第三列中具有最大值)替换第一列中包含相同值的所有行。更详细地说,我想替换这张表:
| aaa | 111 | 1 |
| aaa | 342 | 2 |
| ccc | 576 | 1 |
| ccc | 749 | 3 |
通过这个:
| aaa | 342 | 2 |
| ccc | 749 | 3 |