列值的SQL計算百分比我有一個SQL查詢是這樣的:基於名稱
SELECT name, SUM(weight) weight, product FROM table GROUP BY name, product;
這使我的輸出是這樣的:
|name weight product |
|custA 100 trash |
|custA 300 recycling|
|custB 50 trash |
|custB 450 recycling|
現在我要計算的百分比基於名稱的重量,但仍然由產品分開。所以,而不是輸出看起來像這樣:
|name weight product |
|custA .25 trash |
|custA .75 recycling|
|custB .10 trash |
|custB .90 recycling|
有沒有什麼辦法可以用普通的SQL查詢來完成這項工作?
很棒。謝謝。 –