在MySQL中,SUM函数可以用来计算某列的总和。而加上DISTINCT关键字可以确保只计算不重复的值的总和。以下是一些MySQL SUM DISTINCT的技巧:
SELECT SUM(DISTINCT column_name) FROM table_name;
SELECT column_name, SUM(DISTINCT column_name) FROM table_name GROUP BY column_name;
SELECT column_name, (SELECT SUM(DISTINCT column_name) FROM table_name WHERE condition) AS distinct_sum FROM table_name;
SELECT SUM(column_name) FROM table_name WHERE column_name IN (SELECT DISTINCT column_name FROM table_name);
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
推荐阅读:MySQL SUM DISTINCT能否处理复杂场景