這裏是我的表結構: -如何使用TSQL獲得所需的結果集?
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我需要挑選最新的日期時間排成一行。請任何指導。