ความช่วยเหลือใด ๆ จะได้รับการชื่นชมอย่างไม่น่าเชื่อ ฉันกำลังพยายามเลือกวันที่ของกิจกรรมสุดท้ายจากกลุ่มตาราง ตารางประกอบด้วยวันที่เข้า วันที่จดบันทึก วันที่ชำระเงิน และวันที่เรียกร้อง ฉันต้องการส่งคืนเฉพาะค่าสูงสุดจากวันที่เหล่านี้ทั้งหมด นอกจากนี้ ฉันต้องการบันทึกเฉพาะที่ไม่มีกิจกรรมใดๆ เกิน 45 วันเท่านั้น ขณะนี้ฉันกำลังใช้ SQL ต่อไปนี้เพื่อนำวันที่ทั้งหมดมาใช้ จากนั้นใช้เขตข้อมูลจากการคำนวณใน EXCEL เพื่อหาส่วนที่เหลือ เป็นไปได้ไหมที่จะทำทั้งหมดนี้ด้วย SQL?
ขอบคุณล่วงหน้า.
SELECT xrxTrnLgr.PatId, xrxTrnLgr.Balance,
Max(xrxPatNotes.NoteDate) AS 'Max of NoteDate',
Max(xrxTrnIcf.PostDate) AS 'Max of IcfPostDate',
Max(xrxPat.EntryDate) AS 'Entry Date',
Max(xrxPat.Coverage) AS 'Coverage',
Max(xrxTrnPay.PostDate) AS 'Last Payment'
FROM xrxTrnLgr
LEFT OUTER JOIN xrxPatNotes ON xrxTrnLgr.PatId = xrxPatNotes.PatId
LEFT OUTER JOIN xrxTrnIcf ON xrxTrnLgr.PatId = xrxTrnIcf.PatId
LEFT OUTER JOIN xrxPat ON xrxTrnLgr.PatId = xrxPat.PatId
LEFT OUTER JOIN xrxTrnPay ON xrxTrnLgr.PatId = xrxTrnPay.PatId
GROUP BY xrxTrnLgr.PatId, xrxTrnLgr.Balance
HAVING (xrxTrnLgr.Balance>$.01)