Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何找到供应商单个产品的百分比';总收入是多少?_Sql_Percentage_Price_Supplier_Revenue - Fatal编程技术网

Sql 如何找到供应商单个产品的百分比';总收入是多少?

Sql 如何找到供应商单个产品的百分比';总收入是多少?,sql,percentage,price,supplier,revenue,Sql,Percentage,Price,Supplier,Revenue,有多个供应商,每个供应商都销售多个产品。在SQL中,我如何计算他们产品的收入占该供应商总销售额的百分比 以下是我必须处理的数据示例: 供应商 产品 产品价格 销售量 供应商A 苹果 $2 1. 供应商A 鞋 $3 2. 供应商B 衬衫 $1 3. 您将使用除法值。并使用窗口功能: select supplier, product, sum(price * quantity), sum(price * quantity) / sum(sum(price * quantity)) ov

有多个供应商,每个供应商都销售多个产品。在SQL中,我如何计算他们产品的收入占该供应商总销售额的百分比

以下是我必须处理的数据示例:

供应商 产品 产品价格 销售量 供应商A 苹果 $2 1. 供应商A 鞋 $3 2. 供应商B 衬衫 $1 3.
您将使用除法值。并使用窗口功能:

select supplier, product, sum(price * quantity),
       sum(price * quantity) / sum(sum(price * quantity)) over (partition by supplier) as ratio
from t
group by supplier, product;