אלמנט שאילתות, חלק חשוב של שאילתה מובנית שפה (SQL), מאחזר נתונים המבוססים על קריטריונים ספציפיים ממסד נתונים יחסיים. אחזור זה נעשה באמצעות שאילתות SQL באמצעות הפונקציה COUNT, אשר - כאשר משויכים טור מסוים של מסד הנתונים - יכול להניב כל מיני פרטים.
הפונקציה SQL COUNT שימושית במיוחד משום שהיא מאפשרת לך לספור רשומות מסד נתונים בהתבסס על קריטריונים שנקבעו על ידי המשתמש.
ניתן להשתמש בו כדי לספור את כל הרשומות בטבלה, לספור ערכים ייחודיים בעמודה או לספור את מספר הפעמים הרשומות המתרחשות שעומדות בקריטריונים מסוימים.
דוגמת מסד נתונים של Northwind
הדוגמאות להלן מבוססות על מסד הנתונים Northwind הנפוץ, אשר לעתים קרובות ספינות עם מוצרי מסד נתונים לשימוש כמורה. הנה קטע מתוך טבלת המוצרים של מסד הנתונים:
מזהה מוצר | שם מוצר | SupplierID | כמות ליחידה | מחיר ליחידה | יחידות במלאי |
---|---|---|---|---|---|
1 | חי | 1 | 10 קופסאות x 20 שקיות | 18.00 | 39 |
2 | צ'אנג | 1 | 24 - 12 בקבוקי עוז | 19.00 | 17 |
3 | סירופ אניסיד | 1 | 12 - 550 מ"ל בקבוקים | 10.00 | 13 |
4 | השף של אנטון Cajun תיבול | 2 | 48 - 6 קנקנים | 22.00 | 53 |
5 | השף של אנטון Gumbo לערבב | 2 | 36 תיבות | 21.35 | 0 |
6 | התפשטות סבתא | 3 | 12 - 8 קנקנים | 25.00 | 120 |
7 | האגסים היבשים של הדוד בוב | 3 | 12 - 1 ק"ג pkgs. | 30.00 | 15 |
ספירת רשומות בטבלה
השאילתה הבסיסית ביותר היא ספירה של מספר הרשומות בטבלה. אם ברצונך לדעת את מספר הפריטים הקיימים בטבלת מוצר, השתמש בשאילתה הבאה:
בחר COUNT (*) מהמוצר;
שאילתה זו מחזירה את מספר השורות בטבלה. זה שבעה בדוגמה זו.
ספירת ערכים ייחודיים בעמודה
ניתן גם להשתמש בפונקציה COUNT כדי לזהות את מספר הערכים הייחודיים בעמודה. בדוגמה, אם ברצונכם לזהות את מספר הספקים השונים שמוצריהם מופיעים במחלקת התוצרת, ניתן לבצע זאת באמצעות השאילתה הבאה:
בחר COUNT (ספק DISTINCT) מהמוצר;
שאילתה זו מחזירה את מספר הערכים הנבחרים שנמצאו ב- SupplierID טור. במקרה זה, התשובה היא שלוש, המייצגות 1, 2 ו -3.
ספירה של רשומות קריטריונים תואמים
שלב את הפונקציה COUNT עם סעיף WHERE כדי לזהות את מספר הרשומות התואמות לקריטריונים מסוימים. לדוגמה, נניח מנהל המחלקה רוצה לקבל תחושה של רמות המניות במחלקה. השאילתה הבאה מזהה את מספר השורות המייצגות UnitsInStock פחות מ -50 יחידות:
בחר COUNT (*) מהמוצר כאשר UnitsInstock <50;
במקרה זה, השאילתה תחזיר ערך של 4, המייצג חי , צ'אנג , סירופ אניסיד , ו האגסים היבשים של הדוד בוב .סעיף COUNT יכול להיות בעל ערך רב למנהלי מסדי נתונים המבקשים לסכם נתונים כדי לעמוד בדרישות העסקיות. עם קצת יצירתיות, אתה יכול להשתמש בפונקציה COUNT למגוון רחב של מטרות.