如何根据同一 ID 的多个条件选择行?您好,我需要帮助清理一些数据。表中的数据包含多个 ID、日期和类别。我对类别 1 和 2、或 1 和 2 和 3、或 1 和 3 的 ID 感兴趣,同时仅保留每个类别具有最大日期的条目。您能否提供此解决方案的最佳脚本?谢谢你!
| ID | 类别 | 日期 | 成本A | 成本B | 成本C | 成本D |
| 1 | 1 | 2016 年 1 月 21 日 | 5000 | 0 | 3000 | 500 |
| 1 | 1 | 2016 年 1 月 21 日 | 1000 | 5000 | 10000 | 0 |
| 1 | 1 | 2016 年 1 月 21 日 | 20000 | 0 | 10 | 50 |
| 1 | 2 | 2016 年 1 月 22 日 | 3000 | 0 | 0 | 50000 |
| 1 | 3 | 2016年2月1日 | 1 | 10 | 900 | 0 |
| 2 | 1 | 2013 年 4 月 2 日 | 0 | 100 | 10000 | 5000 |
| 2 | 2 | 2013 年 4 月 3 日 | 0 | 0 | 0 | 642.49 |
| 2 | 1 | 2013 年 4 月 2 日 | 1 | 10 | 900 | 0 |
| 3 | 2 | 2015 年 3 月 6 日 | 50 | 0 | 0 | 259.58 |
数据混合和清理