SELECT t1.CustomerID, t1.Name,
LatestDate = t2.Date
FROM Table1 t1
LEFT JOIN Table2 t2 ON t2.CustomerID=t1.CustomerID
AND t2.PK=(SELECT TOP 1 tx.PK FROM Table2 tx
WHERE tx.CustomerID=t1.CustomerID
ORDER BY tx.Date DESC)
ส่วนคอลัมภ์สุดท้าย ก็ลุยเองล่ะกันครับ
Date :
2011-02-03 18:10:18
By :
หางอึ่ง
No. 6
Guest
ใช้ GROUP BY จะได้ performance ดีที่สุดค่ะ ถ้าใช้ SUB QUERY แบบคุณหางอึ่ง
จะใช้เวลานานและกิน RESOURCE ค่ะ