五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

SQL高級用法之前90%銷售額的商品

2023-07-28 19:24 作者:DonT_T同學  | 我要投稿

要求占據(jù)前90%銷售總額的商品類型,可以按照以下步驟進行計算:


1. 計算每個商品類型的銷售總額。

??首先,對tb_sale_amount表按照商品類型(good_category)進行分組,然后計算每個商品類型的銷售總額。


??```sql

??SELECT good_category, SUM(amount) AS total_amount

??FROM tb_sale_amount

??GROUP BY good_category;

??```


2. 計算銷售總額的百分比并排序。

??在上一步的基礎上,計算每個商品類型銷售總額在銷售總額中的占比,并按照占比降序排序。


??```sql

??SELECT good_category, total_amount,

????total_amount / (SELECT SUM(amount) FROM tb_sale_amount) AS percentage

??FROM (

????SELECT good_category, SUM(amount) AS total_amount

????FROM tb_sale_amount

????GROUP BY good_category

??) AS subquery

??ORDER BY percentage DESC;

??```


3. 累加計算占比,找到占據(jù)前90%銷售總額的商品類型。

??在上一步的基礎上,使用累加計算的方式,找到占據(jù)前90%銷售總額的商品類型。


??```sql

??SELECT good_category, total_amount, percentage

??FROM (

????SELECT good_category, total_amount, percentage,

??????SUM(percentage) OVER (ORDER BY percentage DESC) AS cumulative_percentage

????FROM (

??????SELECT good_category, SUM(amount) AS total_amount,

????????total_amount / (SELECT SUM(amount) FROM tb_sale_amount) AS percentage

??????FROM tb_sale_amount

??????GROUP BY good_category

????) AS subquery

??) AS subquery2

??WHERE cumulative_percentage <= 0.9;

??```


SQL高級用法之前90%銷售額的商品的評論 (共 條)

分享到微博請遵守國家法律
贵溪市| 临桂县| 南和县| 金秀| 海安县| 娄底市| 察雅县| 尼勒克县| 基隆市| 武安市| 左云县| 正蓝旗| 松阳县| 平湖市| 定襄县| 武宣县| 阳泉市| 远安县| 左贡县| 民权县| 望江县| 湟中县| 徐汇区| 湖北省| 湾仔区| 山东省| 吉首市| 万年县| 盈江县| 高陵县| 大港区| 温州市| 巨野县| 富宁县| 平罗县| 彩票| 本溪市| 阿拉善盟| 乌恰县| 泾阳县| 平江县|