最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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%銷售額的商品的評論 (共 條)

分享到微博請遵守國家法律
东乌| 渭南市| 社会| 庄河市| 三河市| 江源县| 黎平县| 得荣县| 河津市| 黄龙县| 安西县| 绥化市| 垣曲县| 老河口市| 师宗县| 天镇县| 聊城市| 巧家县| 明光市| 务川| 高密市| 新营市| 乾安县| 独山县| 望奎县| 云龙县| 营口市| 临沭县| 商河县| 枞阳县| 南靖县| 河北省| 龙口市| 乌兰县| 禹城市| 东方市| 菏泽市| 永德县| 济宁市| 和田市| 江安县|