私はこれについて一日中髪を引っ張っています。誰か助けてくれませんか。おそらくかなり単純だと思いますが、私が望むものを正確に得ることはできません。
テーブルのデータは次のようになります
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 のすべての列を最大イベント番号で表示することです。いえ
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 列には「not」と表示されRespond to Call
ますRespond to Call
誰かがこれを行う方法を教えてもらえますか???
ありがとう