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