Core SQL aggregates: Are COUNT, SUM, AVG, MAX, and MIN the standard built-in aggregate functions commonly available in SQL implementations?

Difficulty: Easy

Correct Answer: Applies — these five are the canonical built-in aggregates

Explanation:


Introduction / Context:
The question focuses on foundational SQL aggregate functions widely supported across major relational databases and taught in introductory courses.



Given Data / Assumptions:

  • Standard SQL defines a set of core aggregates: COUNT, SUM, AVG, MIN, MAX.
  • Vendors may add more aggregates (e.g., STDDEV, VARIANCE, LISTAGG), but the five listed are ubiquitous.
  • Aggregates can be used with GROUP BY, HAVING, and windowing (OVER ...).



Concept / Approach:
COUNT tallies rows/values, SUM totals numeric columns, AVG computes arithmetic mean, MIN/MAX find extrema. They skip NULLs except COUNT() which counts rows. These functions form the backbone of analytical SQL.



Step-by-Step Solution:
Identify the functions listed.Recognize them as the standard built-in aggregates in SQL curricula and practice.Acknowledge vendors may offer more, but these five remain core.Conclude the statement is correct.



Verification / Alternative check:
Any mainstream DBMS documentation (PostgreSQL, Oracle, SQL Server, MySQL) enumerates these aggregates as built-ins.



Why Other Options Are Wrong:
Limiting to fewer functions or labeling them window-only is incorrect; window functions reuse these aggregates with OVER but they are aggregates first.



Common Pitfalls:
Confusing COUNT() vs COUNT(column); forgetting DISTINCT can be applied inside SUM/AVG in some systems.



Final Answer:
Applies — these five are the canonical built-in aggregates

Discussion & Comments

No comments yet. Be the first to comment!
Join Discussion