SQL MAX function (#23620)
* SQL MAX function A small article about SQL MAX function. The examples were based on the examples of sql-where-clause article. * fixed title syntax * Correcting Title Correcting Title from "SQL Min Function" to "SQL Max Function"
This commit is contained in:
committed by
Randell Dawson
parent
47ce6fa375
commit
ceaa6104cd
77
guide/english/sql/sql-max-function/index.md
Normal file
77
guide/english/sql/sql-max-function/index.md
Normal file
@ -0,0 +1,77 @@
|
||||
---
|
||||
title: SQL Max Function
|
||||
---
|
||||
## SQL Maximum (MAX) Function
|
||||
SQL MAX Function is used to get the maximum value of a column in a table.
|
||||
Here is the syntax for using the function:
|
||||
```sql
|
||||
SELECT column1, column2, ..., columnN, MAX(aggregated_column)
|
||||
FROM table1
|
||||
GROUP BY column1, column2, ..., columnN
|
||||
```
|
||||
### Example 1
|
||||
Our table looks like the following:
|
||||
```text
|
||||
+-----------+------------------------+-----------+---------------------+
|
||||
| studentID | FullName | sat_score | rcd_updated |
|
||||
+-----------+------------------------+-----------+---------------------+
|
||||
| 1 | Monique Davis | 400 | 2017-08-16 15:34:50 |
|
||||
| 2 | Teri Gutierrez | 800 | 2017-08-16 15:34:50 |
|
||||
| 3 | Spencer Pautier | 1000 | 2017-08-16 15:34:50 |
|
||||
| 4 | Louis Ramsey | 1200 | 2017-08-16 15:34:50 |
|
||||
| 5 | Alvin Greene | 1200 | 2017-08-16 15:34:50 |
|
||||
| 6 | Sophie Freeman | 1200 | 2017-08-16 15:34:50 |
|
||||
| 7 | Edgar Frank "Ted" Codd | 2400 | 2017-08-16 15:35:33 |
|
||||
| 8 | Donald D. Chamberlin | 2400 | 2017-08-16 15:35:33 |
|
||||
| 9 | Raymond F. Boyce | 2400 | 2017-08-16 15:35:33 |
|
||||
+-----------+------------------------+-----------+---------------------+
|
||||
```
|
||||
For the above table we would like to find out the maximum SAT score. Here is the SQL statement that we will use:
|
||||
|
||||
```sql
|
||||
SELECT MAX(sat_score) FROM student;
|
||||
```
|
||||
The result will be:
|
||||
```text
|
||||
+-----------+
|
||||
| sat_score |
|
||||
+-----------+
|
||||
| 2400 |
|
||||
+-----------+
|
||||
```
|
||||
### Example 2
|
||||
Our table looks like the following:
|
||||
```text
|
||||
+-----------+------------------------+---------+-----------+---------------------+
|
||||
| studentID | FullName | state | sat_score | rcd_updated |
|
||||
+-----------+------------------------+---------+-----------+---------------------+
|
||||
| 1 | Monique Davis | TX | 400 | 2017-08-16 15:34:50 |
|
||||
| 2 | Teri Gutierrez | NY | 800 | 2017-08-16 15:34:50 |
|
||||
| 3 | Spencer Pautier | CA | 1000 | 2017-08-16 15:34:50 |
|
||||
| 4 | Louis Ramsey | IA | 1200 | 2017-08-16 15:34:50 |
|
||||
| 5 | Alvin Greene | CA | 1200 | 2017-08-16 15:34:50 |
|
||||
| 6 | Sophie Freeman | CO | 1200 | 2017-08-16 15:34:50 |
|
||||
| 7 | Edgar Frank "Ted" Codd | NY | 2400 | 2017-08-16 15:35:33 |
|
||||
| 8 | Donald D. Chamberlin | CA | 2400 | 2017-08-16 15:35:33 |
|
||||
| 9 | Raymond F. Boyce | TX | 2400 | 2017-08-16 15:35:33 |
|
||||
+-----------+------------------------+---------+-----------+---------------------+
|
||||
```
|
||||
For the above table we would like to find out the maximum SAT score per State. Here is the SQL statement that we will use:
|
||||
|
||||
```sql
|
||||
SELECT state, MAX(sat_score)
|
||||
FROM student
|
||||
GROUP BY state;
|
||||
```
|
||||
The result will be:
|
||||
```text
|
||||
+---------+-----------+
|
||||
| state | sat_score |
|
||||
+---------+-----------+
|
||||
| TX | 2400 |
|
||||
| NY | 2400 |
|
||||
| CA | 2400 |
|
||||
| IA | 1200 |
|
||||
| CO | 1200 |
|
||||
+---------+-----------+
|
||||
```
|
Reference in New Issue
Block a user