ここで、これをテーブルに合わせます。2分くらいかかりました、私はこれをあまりにも頻繁にやっています。
N1 - 何でもグループ化し、max(id) を取得したことを確認します。recno() を使用して、正しくソートされたものを作成できます
N2 - ID = N1 の最大 ID である N1 に参加し、N2 から必要なフィールドを表示します。
次に、他のテーブルに結合する場合は、すべてを括弧で囲み、エイリアスを付けて結合に含めます。
Select N1.reference, N1.OrderNoteCount, N2.notes_desc LastNote
FROM
(select reference, count(reference) OrderNoteCount, Max(notes_key) MaxNoteId
from custnote
where reference != ''
Group by reference
) N1
JOIN
(
select reference, count(reference) OrderNoteCount, notes_key, notes_desc
from custnote
where reference != ''
Group by reference, notes_key, notes_desc
) N2 ON N1.MaxNoteId = N2.notes_key