פונקציות צבירה
פונקציות צבירה בסיסיות
| פונקציה | תיאור |
|---|---|
COUNT() |
ספירת שורות |
SUM() |
סכום ערכים |
AVG() |
ממוצע |
MIN() |
ערך מינימלי |
MAX() |
ערך מקסימלי |
SELECT
COUNT(*) AS total_users,
AVG(age) AS average_age,
MIN(age) AS youngest,
MAX(age) AS oldest
FROM users;
GROUP BY
קיבוץ לפי עמודה:
SELECT category, COUNT(*) AS count
FROM products
GROUP BY category;
HAVING
תנאי על קבוצות (בניגוד ל-WHERE שעל שורות):
SELECT category, COUNT(*) AS count
FROM products
GROUP BY category
HAVING COUNT(*) >= 5;
← JOIN | חזור לתוכן העניינים →
בדקו את עצמכם
נסו לענות לבד לפני שאתם פותחים את התשובה.
-
מה ההבדל בין WHERE ל-HAVING?
הצגת התשובה
תשובה ב. למשל HAVING COUNT(*) > 5 אחרי GROUP BY.
-
מה מחשב
SELECT category, AVG(price) FROM products GROUP BY category?הצגת התשובה
תשובה ב. GROUP BY מחלק לקבוצות, והפונקציה רצה על כל קבוצה.