הפונקציה Partition

הערה:  אנו מעוניינים לספק לך את תוכן העזרה העדכני ביותר במהירות האפשרית, בשפה שלך. דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. האם תוכל לספר לנו אם המידע הועיל לך, בחלק התחתון של דף זה? לנוחותך, הנה המאמר באנגלית .

החזרת משתנה (מחרוזת) המציין היכן מספר בתוך סידרה מחושבת של טווחים.

תחביר

מחיצת ( מספר, התחלה, הפסק, מרווח)

תחביר הפונקציה Partition כולל את הארגומנטים הבאים:

ארגומנט

תיאור

מספר

נדרש. מספר שלם שברצונך להעריך מול הטווחים.

התחלה

נדרש. מספר שלם שהוא התחלת טווח הכללי של מספרים. המספר אינו יכול להיות קטן מ- 0.

הפסקת

נדרש. מספר שלם שהוא סוף טווח הכללי של מספרים. המספר אינו יכול להיות שווה ל או קטן מהתחל.

מרווח זמן

נדרש. מספר שלם שמציין את הגודל המחיצות שבטווח הכולל של מספרים (בין התחל ו- sהעליון).


הערות

הפונקציה Partition מזהה טווח המסוים שבו נופל ובמספר החזרה של משתנה (מחרוזת) המתארת את הטווח . הפונקציה Partition שימושי ביותר בשאילתות. באפשרותך ליצור שאילתת בחירה המציגה את מספר ההזמנות הנכללות במסגרת מספר טווחים, עבור דוגמה, סדר ערכים מ- 1 ל- 1000, 1001 ל- 2000, וכן הלאה.

הטבלה הבאה מציגה כיצד הטווחים באמצעות שלוש קבוצות של הארגומנטים להתחיל, להפסיקו- interval . הצג העמודות טווח ראשון וטווח אחרון ההחזרה של הפונקציה Partition . הטווחים מיוצגים על-ידי lowervalue:uppervalue, בו מופרד סוף נמוכה (lowervalue) של הטווח מהסוף גבוהה (uppervalue) של הטווח עם נקודתיים ().

התחלה

הפסקת

מרווח זמן

לפני הראשון

טווח ראשון

טווח אחרון

לאחר אחרון

0

99

5

":-1"

"0: 4"

"95: 99"

"100:"

20

199

10

": 19"

"20:29"

"190: 199"

"200:"

100

1010

20

": 99"

"100: 119"

"1000: 1010"

"1011:"


בטבלה המוצגת לעיל, בשורה השלישית מוצגת התוצאה כאשר להפעיל ולהפסיק מגדירים מערכת של מספרים שאינה ניתנת לחלוקה בצורה שווה באמצעות interval. הטווח האחרון מורחב כדי להפסיק (11 מספרים) למרות interval הוא 20.

במידת הצורך, הפונקציה Partition מחזירה טווח ובו מספיק רווחים מובילים כך שיהיו באותו מספר התווים מצד שמאל ומימין הנקודתיים את התווים להפסיק, בתוספת אחת. פעולה זו מבטיחה כי אם אתה משתמש ב- Partition עם מספרים אחרים, הטקסט המתקבל יטופל כראוי במהלך כל פעולת מיון עוקבות.

אם מרווח 1, הטווח הוא מספר: מספר, ללא קשר הארגומנטים להפעיל ולהפסיק . לדוגמה, אם interval הוא 1, number הוא 100 להפסיק הוא 1000, הפונקציה Partition מחזירה "100: 100".

אם כל אחד מהחלקים Null, הפונקציה Partition מחזירה Null.

דוגמה

דוגמה זו מניחה שלך טבלת הזמנות המכילה שדה Freight. היא יוצרת הליך בחירה סופרת את מספר הזמנות שעבורו עלויות הובלה מתאימה לכל אחד מכמה טווחים. הפונקציה Partition משמשת קודם כל לבסס טווחים אלה, ולאחר מכן הפונקציה SQL Count סופרת את מספר ההזמנות בכל טווח. בדוגמה זו, הפונקציה Partition הארגומנטים הם התחלה = 0, להפסיק = 500, מרווח = 50. הטווח הראשון לכן יהיה 0:49, וכן הלאה עד 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);
שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

האם מידע זה היה שימושי?

תודה על המשוב!

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×