0
Select
Query_2.[Date Assigned], Query_2.ID,
Query_2.Aging, Query_2.[Date/Time Opened]
From
Query_2
Where
(((Query_2.[Date Assigned]) In (Select [Date Assigned]
From Query_2 As Tmp
Group By [Date Assigned], ID
Having Count(*) > 1
And ID = Query_2.ID))
And ((Query_2.[Date/Time Opened]) = (Select Max([Date/Time Opened])
From Query_2 As Tmp
Group By [Date Assigned], ID
Having Count(*) > 1
And ID = Query_2.ID))
)
誰かが私を助けてくれますか?最初にこれを実行したときに最初にクエリが正常に実行されたので、エラーとなるのはわかりませんでした。このサブクエリで最大1つのレコードを返すことができます。エラー
ありがとうございます!
注意事項を追加しました:
基本的に、私は重複を削除しようとした、重複は、最新であるべきと私はのようにユニークな取得したいすべてが最初の日付です。私はこれがはっきりしていることを望む私は後で答えを見直し、それが動作するかどうかを見ていきます。あなたのご親切に感謝します!
スカラー値が1つ必要な箇所に複数のレコードを返すサブクエリがあります。 –
GROUP BYのSELECT MAXは複数の行を返すことができます –
DBMSを追加してください –