mysql - 在不同的表中使用 count 和 sum
问题描述
我有三个表,我想计算 tbl_repository 中存储了多少行。我想对 cilumn 中的所有数值求和,tbl_downloadcount
即和。tbl_recentlyview
download_count
number_views
SELECT SUM(tbl_downloadcount.download_count) AS dlcount, SUM(tbl_recentlyview.number_views) AS numviews, COUNT(DISTINCT tbl_repository.document_added) AS publish FROM tbl_downloadcount, tbl_recentlyview, tbl_repository
我的 download_count 应该总共有 6 (4+1+1) 个 number_views 应该总共有 7 (3+2+2) ...
每当我运行查询时,它都会导致 dlcount = 54 / numviews = 63 / publish = 3 并且发布是唯一正确的结果(即 3)
解决方案
推荐阅读
- debugging - 在 Haskell 中实现 LLL 算法
- html - 鼠标悬停时显示 Css 动画
- javascript - 将 JavaScript 对象添加到 for 循环中的现有 JavaScript 对象
- go - 什么会导致 fmt.Sprintf 中的这种引用指针恐慌偶尔
- firebase - 无法从外部存储 RecyclerView 加载 ImageView
- php - 使用 woocommerce API 更改状态时出现 PHP 错误
- python - 如何订购 Cronjobs 以避免重叠或冲突
- html - 如何使用按钮操作使用 jQuery 在文本区域的两种状态之间切换
- java - 在创建 JDBC 连接时,Spring 配置从属性文件中读取不正确的值
- file - 即使指定输出,curl 也无法保存到文件中