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
- Earliest and latest order_date.
- Min and max amount.
- 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_day | last_day | min_inr | max_inr |
|---|---|---|---|
| 2026-09-02 | 2026-09-28 | 310.0 | 1780.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_eur | max_eur |
|---|---|
| 40.0 | 200.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.
Ravindra Bagale's Tip – मराठी
ISO तारखा TEXT (YYYY-MM-DD) SQLite मध्ये बरोबर क्रम/MIN/MAX होतात.
Ravindra Bagale's Tip – हिंदी
ISO तारीख TEXT (YYYY-MM-DD) SQLite में सही क्रम/MIN/MAX देती हैं।