SELECT TABLE1.ROW,ptname FROM
(SELECT ROW_NUMBER() OVER(PARTITION BY ptname ORDER BY date DESC) AS Row,ptname FROM myTABLE
WHERE SUBSTRING(date,1,4) BETWEEN 2011 AND 2012)
AS TABLE1
WHERE TABLE1.ROW<=2
คอนเซ็ปประมาณนี้ค่ะ แต่ต้องไปเช็คข้อมูลซ้ำว่าเอาเฉพาะชื่อที่ออกเป็นคู่ และระยะห่างของวันที่เข้ารับบริการในโปรแกรมเอง
คิดว่าอาจจะ error นะคะเพราะยังไม่ได้ลอง Test query