mysql 查询中的总和值

标签 mysql

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 查询对“total”列中的值求和?

最佳答案

在子查询上使用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

关于mysql 查询中的总和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216219/

相关文章:

mysql - 如何在 Spark 1.6 中使用 SQL 子查询

mysql - 如何干净地重新安装 zoneminder?

php - "Integrity constraint violation: 1062 Duplicate entry"- 但没有重复的行

Mysql根据当前月份的前一个季度月份选择行

mysql - 如何使用 go-sql-driver 通过 SSH 上的标准 TCP/IP 连接到 MySQL?

php - 如何确定一个值是否与可能为空的列匹配?

mysql连接并递增1

mysql - Devise 和country_select gem 不会将选择保存到数据库 Rails4 中

java - 如何将mysql查询转换为jpa命名查询

mysql - 单个 mysql 选择连接表到 json 分层片段,怎么样?