Ravindra BagaleCourses & study guides Track your progress

11. Aggregate Functions: SUM COUNT AVG MIN MAX

11.4 MIN and MAX for Dates and Amounts

Why. MIN/MAX answer first/last and smallest/largest in one shot.

What. MIN and MAX work on numbers, dates (as text ISO), and text.

How. SELECT MIN(order_date), MAX(amount_inr) FROM orders;

Steps

  1. Earliest and latest order_date.
  2. Min and max amount.
  3. Min amount in EUR tickets.

Examples

Example 1 · dataset: raja_coffee

SELECT MIN(order_date) AS first_day,
       MAX(order_date) AS last_day,
       MIN(amount_inr) AS min_inr,
       MAX(amount_inr) AS max_inr
FROM orders;

Output

first_daylast_daymin_inrmax_inr
2026-09-022026-09-28310.01780.0

Meaning. Date span and amount span for coffee orders.

Example 2 · dataset: interview_mini

SELECT MIN(amount_eur) AS min_eur, MAX(amount_eur) AS max_eur
FROM tickets;

Output

min_eurmax_eur
40.0200.0

Meaning. MIN/MAX skip NULL amount_eur rows for those columns.

Ravindra Bagale's Tip

ISO dates as TEXT (YYYY-MM-DD) sort and MIN/MAX correctly in SQLite.