计算MySql中的百分比

时间:2015-09-01 03:05:11

标签: mysql

我想根据我桌子的特定产品的金额来计算百分比。我想根据下表的计算添加百分比列。表格列是:

Item_Category : It gives the item name
Item_Amount : It gives the sum of the particular item

我使用的查询是:

select Item_Category,
      (SUM(Item_Amount)/100000) as Total,
      quarter(Invoice_date) as Quarter,
      year(Invoice_date) as Year 
from `cmpsldata` 
where Site='BDD1' 
      and Item_code LIKE 'FG%' 
      and Invoice_type='Excise'    
group by Year,Item_Category,Quarter 
order by Total desc

Table : 
| Item_Category | Total | Quarter | Year |
| Product A     | 78.65 | 1       | 2015 |
| Product B     | 65.54 | 1       | 2015 |
| Product C     | 45.78 | 1       | 2015 |

现在这是当前表格,我需要再添加一列,这样我就可以计算产品A,B,C的百分比(单独)。

1 个答案:

答案 0 :(得分:0)

在MySQL支持SUM()OVER(...)等窗口函数之前,需要使用子查询来收集百分比计算所需的额外数据。

不太确定你需要什么,但希望这会有所帮助:

alert("it's loaded");
angular.module('app.main', [])
.run(function(){
  alert("it's running");
});
console.log(app);
app.requires.push('app.main');