Skip to main content

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

מציאת ערכים כפולים ומחיקתם באקסל - how to find duplicates in Excel (אַפּרִיל 2025)

מציאת ערכים כפולים ומחיקתם באקסל - how to find duplicates in Excel (אַפּרִיל 2025)
Anonim

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

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

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

דוגמת מסד נתונים של Northwind

הדוגמאות להלן מבוססות על מסד הנתונים Northwind הנפוץ, אשר לעתים קרובות ספינות עם מוצרי מסד נתונים לשימוש כמורה. הנה קטע מתוך טבלת המוצרים של מסד הנתונים:

טבלת מוצרים
מזהה מוצרשם מוצרSupplierIDכמות ליחידהמחיר ליחידהיחידות במלאי
1חי110 קופסאות x 20 שקיות18.0039
2צ'אנג124 - 12 בקבוקי עוז19.0017
3סירופ אניסיד112 - 550 מ"ל בקבוקים10.0013
4השף של אנטון Cajun תיבול248 - 6 קנקנים22.0053
5השף של אנטון Gumbo לערבב236 תיבות21.350
6התפשטות סבתא312 - 8 קנקנים25.00120
7האגסים היבשים של הדוד בוב312 - 1 ק"ג pkgs.30.0015

ספירת רשומות בטבלה

השאילתה הבסיסית ביותר היא ספירה של מספר הרשומות בטבלה. אם ברצונך לדעת את מספר הפריטים הקיימים בטבלת מוצר, השתמש בשאילתה הבאה:

בחר COUNT (*) מהמוצר;

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

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

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

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

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

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

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

בחר COUNT (*) מהמוצר כאשר UnitsInstock <50;

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