צירפתי תמונה של טבלה מסויימת
מדובר בטבלה של הסכמי עבודה לעובד. המפתחות הם מספר עובד ותאריך
אני מעוניין לבצע רשימה של ההסכם העבודה האחרון של העובד בלבד. כלומר הרשומה עם התאריך המקסימלי.
:MAXD = 01/01/88 00:00;
SELECT MAX(UDATE) INTO :MAXD FROM TABLE_NAME;
SELECT * FROM TABLE_NAME WHERE UDATE = :MAXD;
קח בחשבון שאם יהיו לך שני הסכמים שנכנסו באותו הזמן בדיוק אז תהיה קצת בבעיה, אני ממליץ לך מיד כשתסיים את הדוח הזה תוסיף לטבלה ולמסך (אפילו מוסתר) עמודת ספירה כזו ותעדכן אותה כל הזמן עם טריגר, ככה לא תצטרך לשלוף תאריכים..