私は次の表を持っています
LogCheque (LogChequeID、ChequeID、Date、HolderID)
各行は、どの小切手 (ChequeID) が誰 (HolderID) にどの日付に転送されたかを示します。
LogCheques のリストを選択したいのですが、各チェックが 1 回だけ表示され、最後の転送が表示されます
サンプルデータ
LogChequeID ChequeID Date HolderID
1 1012 2013-01-10 200
2 1526 2013-01-12 125
3 1012 2013-01-19 413
4 1526 2013-02-11 912
5 1526 2013-02-17 800
そして私の望ましい出力は
LogChequeID ChequeID Date HolderID
3 1012 2013-01-19 413
5 1526 2013-02-17 800
私が試してみました
select lch.ChequeID, lch.DateFa, lch.ChequeID
from LCheque lch
group by lch.ChequeID, lch.DateFa, lch.LChequeID
having lch.LChequeID = (select MAX(LChequeID) where ChequeID = lch.ChequeID)
しかし、それはすべての行を返します。
どんな助けでも非常に役に立ち、両手を広げて感謝します:)前もって感謝します。