次のテーブルがあります。
TableT1 TableT2
id name mid id visitdate
4 jack 1 4 2012/01/22
5 john 2 5 2012/01/21
6 mary 3 6 Null
4 5 2012/02/21
私はこの2つのテーブルに参加しました..各「ID」について、彼が複数の訪問日を持っている場合、1つのレコードのみを表示する必要があります..
以下のクエリを使用して、必要に応じてレコードを取得しています
select id,name
from TableT1
left join
(
SELECT id,MAX(visitdate) AS visitdate
FROM TableT2
GROUP BY id
)as Last_Visit on TableT1.id=Last_Visit.id
order by TableT1.name,Last_Visit.visitdate Desc
私の問題は、各 id(coloumn) の行番号と条件の chk を見つけることですRowNumber >=1 AND RowNumber<=3
。