繁体   English   中英

mysql 来自查询的总和值

[英]mysql sum values from query

mysql 查询如下所示:

SELECT count(f.id) as total, m1.fname FROM members m1 INNER JOIN new f ON m1.id = f.id

该查询的结果:

   total | fname  | 
  ------------------
    2    |  john
    3    |  mike
    5    |  july

如何使用此 mysql 查询对“总计”列中的值求和?

在子查询上使用SUM

SELECT SUM(c.total) AS total_sum
FROM (
    SELECT count(f.id) as total, m1.fname
    FROM
        members m1 INNER JOIN
        new f ON m1.id = f.id
) AS c

您应该使用 sum() 而不是 count()。 你检查总和了吗?

SELECT sum(f.id) as total, m1.fname FROM members m1 INNER JOIN new f ON m1.id = f.id 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM