mysql - 如何对计数查询求和
问题描述
使用计数后,我想对 3 个不同的值求和。这是我必须得到 3 个不同值的查询。
SELECT f.filmid, filmtitel, count(award_type)
FROM film F
INNER JOIN film_award_uitreiking FAU ON F.filmid = FAU.filmid
INNER JOIN Film_award FA ON FA.awardid = FAU.awardid
WHERE fau.filmid = 4317
GROUP BY FA.award_type
ORDER BY count(fau.awardid) DESC;
现在我想把它们总结在一起有什么建议吗?
解决方案
select sum(atcount) from
(
SELECT f.filmid, filmtitel, count(award_type) as atcount
FROM film F
INNER JOIN film_award_uitreiking FAU ON F.filmid = FAU.filmid
INNER JOIN Film_award FA ON FA.awardid = FAU.awardid
WHERE fau.filmid = 4317
GROUP BY FA.award_type
) x
推荐阅读
- java - Java & MongoDB - 如何在 MongoDB 文档中获取 _id 的值?
- google-cloud-sql - 如何将 datalab 与 Google Cloud SQL 连接起来?
- python - threading.Timer 用基本的清理控制杀死长时间运行的任务
- c++ - 如何在c ++中获取5到-5之间的随机数
- r - 调用 lmer 函数中的回归变量
- java - 从 Java 中的 Servlett 输出流创建 gif
- php - 选项“filters”没有可调用的“setFilters”(“setfilters”)setter方法
- python - 如何快速读取一大块 csv 文件?
- dictionary - ISR 的 GCC 映射文件地址与内存值不同
- javascript - 反应组件道具中的流泛型