The MIN() function returns the smallest value of the selected column.
The MAX() function returns the largest value of the selected column.
Let us see the syntax for each function below.
SELECT MIN(column_name) FROM table_name WHERE condition; |
SELECT MAX(column_name) FROM table_name WHERE condition; |
Below is a selection from the "Product" table in the DB2 database.
ProductID | ProductName | Category | Price | QtyOnHand | TotalValue |
---|---|---|---|---|---|
7001 | Mouse | Accessories | 75.00 | ||
7002 | Harddrive | 65.00 | 20 | 1,300 | |
7003 | Keyboard | Accessories | 36.00 | 33 | 1,118.00 |
7004 | RAM | Components | 23.50 | 16 | 376.00 |
7005 | Honda | Bikes | 1,200 | ||
7006 | PEN | 7.45 | 10 | 74.50 | |
7007 | Cddrive | Accessories | 75.00 | ||
7008 | Speaker | Accessories | 75.00 |
The following SQL statement finds the price of the cheapest product in the "Product" table.
SELECT MIN(Price) AS SmallestPrice FROM Products; |
SmallestPrice |
---|
7.45 |
The following SQL statement finds the price of the most expensive product in the "Product" table.
SELECT MAX(Price) AS LargestPrice FROM Products; |
LargestPrice |
---|
1,200 |
If you have any doubts or queries related to this chapter, get them clarified from our Mainframe experts on ibmmainframer Community!