SQLite MAX function is used to fetch the maximum value of an expression.
Syntax:
SELECT MAX(aggregate_expression)
FROM tables
[WHERE conditions];
Syntax when you use MAX function with GROUP BY clause:
SELECT expression1, expression2, ... expression_n
MAX(aggregate_expression)
FROM tables
[WHERE conditions]
GROUP BY expression1, expression2, ... expression_n;
Example1:
We have a table named “STUDENT”, having the following data:

Retrieve the highest fees of the student from the “STUDENT” table.
Output:

Example2:
Using GROUP BY clause with MAX function:
Retrieve NAME, CITY and MAX FEES from the table “STUDENT” and ORDER BY the data by CITY:
SELECT NAME, ADDRESS, MAX(FEES) AS "Highest FEES"
FROM STUDENT
WHERE ID <= 5
GROUP BY ADDRESS;
Output:

Leave a Reply