我正在尝试选择在每个项目上工作时间最长的员工,但它只是为每个 projectID 选择第一个属性。
分配表:
+-----------+----------------+-------------+
| ProjectID | EmployeeNumber | HoursWorked |
+-----------+----------------+-------------+
| 1000 | 1 | 30.00 |
| 1000 | 8 | 75.00 |
| 1000 | 10 | 55.00 |
| 1100 | 4 | 40.00 |
| 1100 | 6 | 45.00 |
| 1200 | 1 | 25.00 |
| 1200 | 2 | 20.00 |
| 1200 | 4 | 45.00 |
| 1200 | 5 | 40.00 |
| 1300 | 1 | 35.00 |
| 1300 | 8 | 80.00 |
| 1300 | 10 | 50.00 |
| 1400 | 4 | 15.00 |
| 1400 | 5 | 10.00 |
| 1400 | 6 | 27.50 |
+-----------+----------------+-------------+
我的视图表显示在每个项目上工作时间最长的员工:
+----------------+-------+-----------+
| EmployeeNumber | MAX | ProjectID |
+----------------+-------+-----------+
| 1 | 75.00 | 1000 |
| 4 | 45.00 | 1100 |
| 4 | 45.00 | 1200 |
| 1 | 80.00 | 1300 |
| 4 | 27.50 | 1400 |
+----------------+-------+-----------+
关于为什么显示员工编号 1、4、4、1、4 而不是 8、6、4、8、6 的任何想法?