[SQL ] 两张资料表的内容呈现在一张报表上?

楼主: HelloJimmy (Angel Michael)   2015-10-15 23:39:01
数据库名称:mySQL
数据库版本:5.6
内容/问题描述:
假设我有两个Table A、B,
Table A如下:
user_id drive_distance(km) working_date
作者: mathrew (Joey)   2015-10-16 06:36:00
A left join B , 然后再做 sum 计算
楼主: HelloJimmy (Angel Michael)   2015-10-16 12:02:00
若用left join,会有重复计算的问题。假设Tom在A有两笔纪录,在B仅有一笔纪录,则SUM的结果会变两倍。
作者: lbeeon (力比恩)   2015-10-16 12:46:00
那就先sum在left join?
作者: mathrew (Joey)   2015-10-16 16:54:00
对 你说的没错 要先 sum 再 left join
楼主: HelloJimmy (Angel Michael)   2015-10-19 00:51:00
依照lbeeon的方法OK了 谢谢!

Links booklink

Contact Us: admin [ a t ] ucptt.com