【紧急】【Mysql】为什么多次leftjoin后使用聚合函数count统计数据就不准确了呢??跪求大神指点!
先上sql
SELECT
a.id venueId,
a.venue_name,
a. STATUS venueStatus,
COUNT(b.id) venueCourseCount
FROM
t_venue a
LEFT JOIN t_venue_course b ON b.venue_id = a.id
GROUP BY
a.id;
只有a和b进行左外连接 查出来的数据是
如图所示,这是可以看到venueId为4的venueCourseCount为10
然后我改一下sql
SELECT
a.id venueId,
a.venue_name,
a. STATUS venueStatus,
COUNT(b.id) venueCourseCount
FROM
t_venue a
LEFT JOIN t_venue_course b ON b.venue_id = a.id
LEFT JOIN t_course_info c ON c.venue_course_id = b.id
GROUP BY
a.id;
这时 b表和c表又进行一次左外连接,但是venueId为4的venueCourseCount变成16了 这是什么情况,我都groupby分组了啊 求大神搭救
相关阅读:
Mac home-brew composer文件存在那里?
如何简化shell命令
宿主机上如何获得 docker container 容器的 ip 地址?
react, material-ui 中TextField的placeholder与内容同时显示
查询哪个快呢
Python正则表达式问题
从数据库中读取表,导出成excel模板
java web生产环境下的热部署方案?
PHP 调用 DLL 入口文件
如何让RewriteRule不覆盖某个二级目录
关于addEventListener问题。
自己的wordpress 博客没上一页,下一页功能
关于Discuz使用又拍云图片附件后使用缩略图的问题
关于SQL注入,为何用占位符就可以防止注入额?
编程实现歌曲串烧的两首歌曲之间的衔接怎么做才能自然一些?
eclipse 关于格式化html中div标签的问题
js 语句问题,哪里错误了?
谷歌统计从知乎获取的 referral 能否查询到具体的地址?
Java用AWT如何设置Label和Button的字体和大小
PHP字符串比较问题