0% found this document useful (0 votes)
108 views

SQL Max Function PDF

The document discusses the SQL MAX function which is used to find the maximum value in a record set. It provides examples of using the MAX function to find the employee with the highest daily typing pages from a table and to find the minimum and maximum values.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

SQL Max Function PDF

The document discusses the SQL MAX function which is used to find the maximum value in a record set. It provides examples of using the MAX function to find the employee with the highest daily typing pages from a table and to find the minimum and maximum values.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

SQL - MAX FUNCTION

http://www.tuto rialspo int.co m/sql/sql-max-functio n.htm

Co pyrig ht tuto rials po int.co m

SQL MAX function is used to find out the record with maximum value among a record set.
T o understand MAX function, consider an employee_tbl table, which is having the following records:
SQL> SELECT * FROM employee_tbl;
+------+------+------------+--------------------+
| id
| name | work_date | daily_typing_pages |
+------+------+------------+--------------------+
|
1 | John | 2007-01-24 |
250 |
|
2 | Ram | 2007-05-27 |
220 |
|
3 | Jack | 2007-05-06 |
170 |
|
3 | Jack | 2007-04-06 |
100 |
|
4 | Jill | 2007-04-06 |
220 |
|
5 | Zara | 2007-06-06 |
300 |
|
5 | Zara | 2007-02-06 |
350 |
+------+------+------------+--------------------+
7 rows in set (0.00 sec)

Now suppose based on the above table you want to fetch maximum value of daily_typing _pag es, then you can do
so simply using the following command:
SQL> SELECT MAX(daily_typing_pages)
-> FROM employee_tbl;
+-------------------------+
| MAX(daily_typing_pages) |
+-------------------------+
|
350 |
+-------------------------+
1 row in set (0.00 sec)

You can find all the records with maxmimum value for each name using GRO UP BY clause as follows:
SQL> SELECT id, name, MAX(daily_typing_pages)
-> FROM employee_tbl GROUP BY name;
+------+------+-------------------------+
| id
| name | MAX(daily_typing_pages) |
+------+------+-------------------------+
|
3 | Jack |
170 |
|
4 | Jill |
220 |
|
1 | John |
250 |
|
2 | Ram |
220 |
|
5 | Zara |
350 |
+------+------+-------------------------+
5 rows in set (0.00 sec)

You can use MIN Function along with MAX function to find out minimum value as well. T ry out the following
example:
SQL> SELECT MIN(daily_typing_pages) least, MAX(daily_typing_pages) max
-> FROM employee_tbl;
+-------+------+
| least | max |
+-------+------+
|
100 | 350 |
+-------+------+
1 row in set (0.01 sec)

You might also like