首页 > 解决方案 > 在不同的表中使用 count 和 sum

问题描述

我有三个表,我想计算 tbl_repository 中存储了多少行。我想对 cilumn 中的所有数值求和,tbl_downloadcount即和。tbl_recentlyviewdownload_countnumber_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)

标签: mysql

解决方案


推荐阅读