您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

func_sql__function__SUM

SQL SUM() 语法


SELECT SUM(column_name) FROM table_name;

演示数据库

在本教程中,我们将使用 RUNOOB 样本数据库。

下面是选自 "access_log" 表的数据:


mysql> SELECT * FROM access_log;
+-----+---------+-------+------------+
+-----+---------+-------+------------+
<table>
<tr>
<th>1</th>
<th>1</th>
<th>45</th>
<th>2016-05-10</th>
</tr>
<tr>
<td>3</td>
<td>1</td>
<td>230</td>
<td>2016-05-14</td>
</tr>
<tr>
<td>4</td>
<td>2</td>
<td>10</td>
<td>2016-05-14</td>
</tr>
<tr>
<td>5</td>
<td>5</td>
<td>205</td>
<td>2016-05-14</td>
</tr>
<tr>
<td>6</td>
<td>4</td>
<td>13</td>
<td>2016-05-15</td>
</tr>
<tr>
<td>7</td>
<td>3</td>
<td>220</td>
<td>2016-05-15</td>
</tr>
<tr>
<td>8</td>
<td>5</td>
<td>545</td>
<td>2016-05-16</td>
</tr>
<tr>
<td>9</td>
<td>3</td>
<td>201</td>
<td>2016-05-17</td>
</tr>
</table>

+-----+---------+-------+------------+
9 rows in set (0.00 sec)

SQL SUM() 实例

下面的 SQL 语句查找 "access_log" 表的 "count" 字段的总数:

实例


SELECT SUM(count) AS nums FROM access_log;

执行以上 SQL 输出结果如下:

![](https://www.runoob.com/wp-content/uploads/2013/09/sum1.jpg)

来源:https://www.runoob.com/sql/sql-func-max.html