| id | select-aggregate |
|---|---|
| title | AGGREGATE |
mysql> SELECT count(number) FROM numbers(3);
+---------------+
| count(number) |
+---------------+
| 3 |
+---------------+
1 row in set (0.01 sec)
mysql> SELECT min(number) FROM numbers(3);
+-------------+
| min(number) |
+-------------+
| 0 |
+-------------+
1 row in set (0.00 sec)
SELECT max(number) FROM numbers(3);
+-------------+
| max(number) |
+-------------+
| 2 |
+-------------+
1 row in set (0.01 sec)
mysql> SELECT avg(number) FROM numbers(3);
+-------------+
| avg(number) |
+-------------+
| 1 |
+-------------+
1 row in set (0.00 sec)
mysql> SELECT sum(number) FROM numbers(3);
+-------------+
| sum(number) |
+-------------+
| 3 |
+-------------+
1 row in set (0.00 sec)
Aggregation also supports arithmetic operation.
mysql> SELECT sum(number+3)/count(number) FROM numbers(3);
+-------------------------------------+
| (sum((number + 3)) / count(number)) |
+-------------------------------------+
| 4 |
+-------------------------------------+
1 row in set (0.00 sec)