【发布时间】:2008-12-08 15:39:42
【问题描述】:
我有一个包含三列的日志记录表。一列是唯一标识符,一列称为“名称”,另一列称为“状态”。
Name 列中的值可以重复,因此您可能会在多行中看到名称“Joe”。名称“Joe”可能有一行状态为“open”,另一行状态为“close”,另一行状态为“waiting”,可能还有一个状态为“hold”。我想使用从最高到最低顺序定义的优先级:("Closed","Hold","Waiting" and "Open") 为每个名称拉出排名最高的行并忽略其他行。任何人都知道一个简单的方法来做到这一点?
顺便说一句,并不是每个名称都具有所有状态表示,因此“Joe”可能只有一行用于“等待”和“等待”,或者可能只是“等待”。
【问题讨论】: