五月天青色头像情侣网名,国产亚洲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%銷售額的商品的評論 (共 條)

分享到微博請遵守國家法律
凌海市| 辉南县| 思南县| 桃园市| 确山县| 洪江市| 普宁市| 平罗县| 黄浦区| 泰宁县| 扶余县| 东莞市| 读书| 奉新县| 武宣县| 隆化县| 江永县| 新沂市| 新泰市| 腾冲县| 任丘市| 遂昌县| 甘谷县| 香河县| 金山区| 河津市| 长丰县| 辽源市| 德兴市| 锡林郭勒盟| 邯郸县| 凌源市| 九龙坡区| 青海省| 青河县| 克拉玛依市| 洞头县| 吉木乃县| 成都市| 武汉市| 新野县|