[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