【发布时间】:2013-02-22 20:21:18
【问题描述】:
我想创建一个从列中获取所有不同值的查询,如果有多个值,它应该选择最高的一个。
如果我有一个类似的表架构:
员工姓名 |任务 |给定时间
并且员工可以对同一个Task 有多个条目,我想为所有具有最高TimeGiven 的员工获取所有不同的Tasks,我该怎么做?
编辑
数据集:
EmployeName Task TimeGiven
Mr. X R&D 30
Mr. X R&D 50
Mr. X Devlpmnt 31
Mr. X Devlpmnt 60
Mr. Y R&D 40
Mr. Y R&D 10
Mr. Y R&D 90
Mr. Y Devlpmnt 10
**Result Needed:**
Mr. X R&D 50
Mr. X Devlpmnt 60
Mr. Y R&D 90
Mr. Y Devlpmnt 10
我需要的是为每个员工,为每个任务获得最高的TimeGiven!
【问题讨论】:
-
您是否尝试过使用临时表或视图来处理此任务?
-
我正在使用视图,但不确定它们将如何帮助我解决这个问题?
标签: sql-server