我整天都在拉头发,谁能帮帮我。我认为这可能很简单,但我不能完全得到我想要的。
表中的数据如下所示
CallId ProblemDescription CurrentAction CurrentEngineer EventNumber
CON-00002 Respond to Call 0
WHS-00001 Respond to Call 0
WHS-00002 Respond to Call 0
WHS-00003 Respond to Call 0
WHS-00003 Fix Problem 1
WHS-00003 Problem Fixed 2
我想要做的是显示具有最大事件数的每个 CallId 的所有列。IE
CallId ProblemDescription CurrentAction CurrentEngineer EventNumber
CON-00002 Respond to Call 0
WHS-00001 Respond to Call 0
WHS-00002 Respond to Call 0
WHS-00003 Problem Fixed 2
但是我不知道该怎么做。
目前我正在使用
Select CallId, MAX(ProblemDescription), MAX(CurrentAction), MAX(CurrentEngineer),
MAX(EventNumber) FROM [Table] GROUP BY CallId
这显然如何单独返回每个列的最大值。所以在上面的情况下 CurrentAction 列显示Respond to Call
不是Respond to Call
谁能告诉我如何做到这一点???
谢谢