0

我的数据示例:

+----------+--------+------------+-------------------+
| Category | Orders |   Units    |       Value       |
+----------+--------+------------+-------------------+
| RED      |    165 | 9,376,638  | $723,544,659.20   |
| BLUE     |    106 | 6,709,972  | $421,713,725.59   |
| ORANGE   |    136 | 6,118,278  | $229,171,543.85   |
| GREEN    |     25 | 1,281,459  | $52,194,155.69    |
| OTHER    |     17 | 301,056    | $9,493,416.87     |
| Totals   |    449 | 23,787,403 | $1,436,117,501.20 |
+----------+--------+------------+-------------------+

这有效:

, SUM(red) *1.0 / count(*) as red_perc

但是当我尝试根据值而不是单位来查找每个百分比时,我没有得到百分比,数字为 1710688.272437

, SUM(red_total) *1.0 / count(*) as red_value_perc

谁能发现我哪里出错了?我不明白为什么一个有效而一个无效。

4

0 回答 0