ארכיון יומי: 25 ינואר, 2010

פונקציות חלון ב Firebird 3

פונקציות חלון במסדי נתונים (גם מוכרים כפונקציות אנליטיות), הן פונקציות בתוך שאילתא בחלק ה select המאפשרות לבצע אגריגציה על מידע ללא סינון של המידע עצמו בפעולות count, max, avg וכו'.

גרסה 3 של firebird מספקת תמיכה בסיסית בתכונות האלו על ידי שימוש ב OVER.

בואו נקח לדוגמא את הטבלה הבאה: יש לי טבלת עובד. היא מכילה שדות של  מזהה, שם, ומשכורת. נגיד ואני רוצה להציג את המשכורת של כל עובד בייחד עם הצגת האחוז של המשכורת מול כל המשכורות בייחד.

שאילתא "רגילה" תראה בצורה הבאה: להמשיך לקרוא