MySQL sum() 函数用于求多个行的和
MySQL 的 sum() 函数用于计算一个列的值的总和。通常,我们使用 sum() 函数来计算整个表中某个列的总和。但是,如果我们只需要对表中的某些行进行求和,该怎么办呢?这时候,我们可以使用 sum() 函数的子句——distinct。
在 MySQL 中,distinct 关键字用于消除重复的行。在 sum() 函数中使用 distinct,将返回与指定列中的所有唯一值对应的总和。下面是一个简单的示例:
SELECT SUM(DISTINCT price) AS total_price FROM products;
在上面的示例中,我们想要求出 products 表中所有唯一价格的总和,我们使用了 DISTINCT 关键字将结果集中的重复行去掉。
我们可以在总结中看到这个例子的结果是什么。
阅读更多:MySQL 教程
总结
MySQL 中的 sum() 函数是一个非常有用的聚合函数,它可以帮助我们计算一个列的值的总和。并且,我们还可以使用 DISTINCT 子句来求特定行的和。下面是我们上面的例子中的结果:
total_price |
---|
4100.00 |
以上就是 sum() 函数的一些说明,希望对您有所帮助!