これが私のテーブル構造です:-
Table01
ID Name FkID dateTime
1 John 1 2012-06-01
2 Peter 2 2012-06-02
3 Penny 2 2012-06-03
4 Patty 3 2012-06-01
私はこのクエリを試しましたが:(
select *
from Table01
where FkID in
(SELECT FkID FROM Table01 GROUP BY FkID HAVING ( COUNT(PkID) < 2 ))
order by dateTime desc
望ましい結果:-
1 John 1 2012-06-01
3 Penny 2 2012-06-03
4 Patty 3 2012-06-01
FkID による一意の結果が必要ですが、重複した FkID から最新の日時で行を取得する必要があります。任意のガイドラインをお願いします。