יצירת שאילתת הצלבות.
תחביר
TRANSFORM aggfunction
selectstatement
PIVOT pivotfield [IN (value1[, value2[, ...]])]
משפט TRANSFORM כולל את החלקים הבאים:
חלק |
תיאור |
aggfunction |
פונקציית צבירה של SQL הפועלת על הנתונים שנבחרו. |
selectstatement |
משפט SELECT. |
pivotfield |
השדה או ביטוי שבו ברצונך להשתמש כדי ליצור כותרות עליונות של עמודה בערכת התוצאות של השאילתה. |
value1, value2 |
ערכים קבועים המשמשים ליצירת כותרות עליונות של עמודות. |
הערות
בעת סיכום הנתונים באמצעות שאילתת הצלבות, עליך לבחור ערכים משדות או ביטויים שצוינו ככותרות עליונות של עמודה כך שתוכל להציג נתונים בתבנית קומפקטית יותר מאשר עם שאילתת בחירה.
TRANSFORM הוא אופציונלי, אך אם תבחר לכלול אותו, הוא יהיה המשפט הראשון במחרוזת SQL. הוא קודם למשפט SELECT המציין את השדות המשמשים ככותרות עליונות של שורות ומשפט GROUP BY המציין קיבוץ שורות. באופן אופציונלי, באפשרותך לכלול משפטים אחרים, כגון WHERE, המציינים קריטריונים נוספים לבחירה או מיון. באפשרותך גם להשתמש בשאילתות משנה כפרדיקאטים - ובאופן ספציפי, באלה של משפט WHERE - בשאילתת הצלבות.
הערכים המוחזרים ב- pivotfield משמשים ככותרות עליונות של עמודות בערכת התוצאות של השאילתה. לדוגמה, סידור בטבלת ציר של מספרי המכירות בחודש המכירה בשאילתת הצלבות ייצור 12 עמודות. באפשרותך להגביל את pivotfield ליצירת כותרות עליונות מערכים קבועים (value1, value2 ) המופיעים במשפט IN האופציונלי. באפשרותך גם לכלול ערכים קבועים שעבורם לא קיימים נתונים כדי ליצור עמודות נוספות.