1
计算收入贡献我有一个表像这样使用SQL火花
item mrp
----- -----
burger 500
burger 500
burger 600
pizza 1000
pizza 1000
pizza 1000
我需要计算汉堡包和比萨饼的收入贡献。一种方法是首先获取单个项目的mrp总数并存储在一个变量中,然后获得所有项目的总mrp总和,并进行分割。但是这需要遍历单个项目。我想用闪光的方式使用sql来完成它。是否有可能或我必须选择looping
路径
你可以写它的Java等效? 当前我正在使用'数据集 totalqty = spark.sql(“select icode,bround(cast(long(total_amount)long)/(从bigmart.o_sales中选择cast(sum(total_amount) )as mrp from bigmart.o_sales group by icode“);' 这是帮助我,但你的代码似乎很整洁 –
Saurab