0
我已經創建了此工作語句,用於使用公式C = A/B * 1000000來計算「C」。總計的MySql計算
可正常工作並且C柱被正確地計算出:
Select chemicals.Region As Region,
chemicals.Totalt As `A`,
`area`.`m2` As `B`,
((chemicals.Totalt/`area`.`m2`) * 1000000) As C
From (chemicals Join `area` On chemicals.branch = `area`.branch)
現在我需要使用相同的公式在彙總報告,所以我想這:
Select chemicals.Region As Region,
sum(chemicals.Totalt) As `A`,
sum(`area`.`m2`) As `B`,
sum(((chemicals.Totalt/`area`.`m2`) * 1000000)) As C
From (chemicals Join `area` On chemicals.branch = `area`.branch) GROUP BY Region
但隨後「C」的值計算不正確。
我確定有一種方法可以解決這個問題,但只需在「C」計算中添加總和函數是不正確的。 (順便提一下,A列和B列是正確的)。
感謝您的幫助!
沒有測試,但是由於'chemicals'.'Totalt'和'area'.'m2'聚集,做它使用sum(((sum(chemicals.TotalT)/ sum(area.m2))* 1000000))作爲C'? – Drudge
這幫我解決了問題。這工作:((sum(chemicals.TotalT)/ sum(area.m2))* 1000000)爲C. – user2298034
好吧,對。我的外在總和在這裏沒有任何意義。很高興幫助你! – Drudge