ספירת ערכים בטבלת מסד נתונים עם פונקציית COUNT של SQL

השתמש ב- SQL COUNT כדי להחזיר טווח רחב של נתונים

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

הפונקציה COUNT () של SQL היא שימושית במיוחד משום שהיא מאפשרת לך לספור רשומות מסד נתונים על סמך קריטריונים שנקבעו על ידי המשתמש. ניתן להשתמש בו כדי לספור את כל הרשומות בטבלה, לספור ערכים ייחודיים בעמודה או לספור את מספר הפעמים הרשומות המתרחשות שעומדות בקריטריונים מסוימים.

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

הדוגמאות מבוססות על מסד הנתונים 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 (*)
מתוך המוצר;

שאילתה זו מחזירה את מספר השורות בטבלה. בדוגמה זו, זה 7.

ספירת ערכים ייחודיים בעמודה

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

בחר COUNT (ספק DISTINCT)
מתוך המוצר;

שאילתה זו מחזירה את מספר הערכים הנפרדים בעמודה supplierID. במקרה זה, התשובה היא 3, המייצג 1, 2, ו -3.

ספירה של רשומות קריטריונים תואמים

שלב את הפונקציה COUNT () עם סעיף WHERE כדי לזהות את מספר הרשומות התואמות לקריטריונים מסוימים. לדוגמה, נניח מנהל המחלקה רוצה לקבל תחושה של רמות המניות במחלקה. השאילתה הבאה מזהה את מספר השורות המייצגות UnitsInStock פחות מ -50 יחידות:

בחר COUNT (*)
מתוך המוצר
איפה UnitsInstock <50;

במקרה זה, השאילתה תחזיר ערך של 4, המייצג צ'אי, צ'אנג, סירופ אניסיד, ואת האגסים היבשים אורגני של הדוד בוב.

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