Aggregate functions (SUM, COUNT, AVG, MAX, MIN) operate on groups of rows and return a single result row per group. When used without a GROUP BY clause, they treat all rows as one group and return one result row. When used with GROUP BY, they return one row per unique group. Option B correctly captures this behavior. Option A is wrong because aggregates work on sets of rows, not single rows. Options C and D are incorrect because aggregates appear in SELECT lists, HAVING, and ORDER BY (with restrictions), not just ORDER BY.