黄视频网站在线免费观看-黄视频网站在线看-黄视频网站在线观看-黄视频网站免费看-黄视频网站免费观看-黄视频网站免费

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > 用戶累計銷量面試題

用戶累計銷量面試題

來源:千鋒教育
發布人:wjy
時間: 2022-06-07 13:35:00 1654580100

今天給大家準備的面試題解答的題目如下:

圖片1

我們同樣先根據需求構造表

create table sale_order(
id int primary key auto_increment comment '訂單編號',
sale_dt date comment '訂單日期',
user_id int comment '用戶id',
sku_id int comment '商品id',
sale_count int comment '銷售數量',
price int comment '商品單價',
amount int comment '銷售金額'
);

insert into sale_order values
(1, '2019-01-01', 1, 1001, 2, 100, 200),
(2, '2019-01-02', 2, 1001, 1, 100, 100),
(3, '2019-02-10', 3, 1002, 2, 50, 100),
(4, '2019-02-11', 2, 1001, 2, 100, 200),
(5, '2019-03-01', 3, 1001, 1, 100, 100),
(6, '2019-03-01', 3, 1002, 1, 50, 50),
(7, '2019-03-02', 3, 1003, 4, 100, 400);
select * from sale_order;

create table products(
sku_id int primary key comment '商品id',
sku_name varchar(100) comment '商品名稱'
);

insert into products values(1001, '商品1'), (1002, '商品2'),(1003, '商品3');

按照需求完成代碼書寫

/*
需求1:求每個月份的銷量 銷售額
  月份 銷量 銷售額
 2019-01    3        300
 2019-02    4        300
 2019-03    6        550   
*/
-- 根據月份分組 對銷量  銷售額求和  這里需要時間函數對時間格式化
select date_format(sale_dt, '%Y-%m') `月份`,
sum(sale_count) `銷量`,
sum(amount) `銷售額`
from sale_order group by date_format(sale_dt, '%Y-%m');

/*
需求2: 每個用戶各個月份的銷售額
user_id 2019-01      2019-02    2019-03
  1           200           0          0
  2           100           200        0
  3           0             100        550
*/
-- 先判斷月份對應的數據 是否有銷售額 有就設置為銷售額  沒有就設置為0  最后根據用戶歸類 銷售額求和
select user_id,
sum(if(date_format(sale_dt, '%Y-%m') = '2019-01', amount, 0)) `2019-01`,
sum(if(date_format(sale_dt, '%Y-%m') = '2019-02', amount, 0)) `2019-02`,
sum(if(date_format(sale_dt, '%Y-%m') = '2019-03', amount, 0)) `2019-03`
from sale_order
group by user_id;


/*
需求3: 月份之間的累計銷量 與 累計銷售額
  月份 累計銷量 累計銷售額
 2019-01    3        300
 2019-02    7        600
 2019-03    13       1150
*/
-- 關于累計的問題 我們需要知道sum的應用
/*
1. 不在分組中使用 獲取指定字段所有行的求和
2. 在分組中 是按照分類字段的值  將統計到的行中對應的字段的值求和 【分組會折疊 把折疊的行中指定字段的數據 求和】
3. sum還可以在窗口函數來用  
sum(字段名) over(partition by 歸類字段)  
--- 如果是這樣使用的話 在查詢中增加一列 根據歸類字段把數據整合并行排放的多行中
顯示的是根據歸類字段對字段的求和
不會折疊數據  這個因為沒有排序 只有歸類  求的就是歸類完成之后 該字段的對應的所有行求和的結果
4. sum還可以在窗口函數來用
sum(字段名) over(partition by 歸類字段 order by 排序字段)  
--- 如果是這樣使用的話 在查詢中增加一列 根據歸類字段把數據整合在并行排放的多行中
并按照排序字段把數據排序好, 完成的是該歸類字段下 當前行以上數據的累加和
*/
-- 在需求1的基礎上 按照年歸類 按照月份升序排序  使用sum窗口函數進行累計
select `月份`,
sum(`銷量`) over(partition by substr(`月份`, 1, 4) order by substr(`月份`, 6)) as 累計銷量,
sum(`銷售額`) over(partition by substr(`月份`, 1, 4) order by substr(`月份`, 6)) as 累計銷售額
from (select date_format(sale_dt, '%Y-%m') `月份`,
sum(sale_count) `銷量`,
sum(amount) `銷售額`
from sale_order group by date_format(sale_dt, '%Y-%m')) as t;

/*
需求4: 每個產品的銷量與銷售額 并給出排名
*/
-- 連接兩表 按照商品分組 求和
select products.*, sum(sale_count) 銷量, sum(amount) 銷售額
from sale_order join products
on sale_order.sku_id = products.sku_id
group by sku_id;

 

更多關于python培訓的問題,歡迎咨詢千鋒教育在線名師。千鋒教育擁有多年IT培訓服務經驗,采用全程面授高品質、高體驗培養模式,擁有國內一體化教學管理及學員服務,助力更多學員實現高薪夢想。

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
国产高清视频免费观看| 久久久久久久网| 青青久久网| 欧美大片aaaa一级毛片| 国产精品免费精品自在线观看| 精品在线观看国产| 日本伦理黄色大片在线观看网站| 国产不卡在线观看| 韩国三级视频网站| 久久国产一区二区| 国产亚洲精品aaa大片| 日本在线www| 欧美激情一区二区三区视频| 亚洲精品永久一区| 青青久久国产成人免费网站| 可以免费看毛片的网站| 天天做日日爱| 日日日夜夜操| 国产91精品露脸国语对白| 国产一区二区精品久久| 久久久久久久久综合影视网| 欧美电影免费看大全| 99久久精品国产国产毛片| 日韩一级黄色片| 亚洲 国产精品 日韩| 久久国产精品自线拍免费| 午夜欧美成人久久久久久| 日本免费区| 二级特黄绝大片免费视频大片| 成人影视在线观看| 四虎影视久久久| 国产不卡高清| 亚洲爆爽| 国产韩国精品一区二区三区| 日韩中文字幕在线观看视频| 美女免费精品高清毛片在线视| 欧美一区二区三区在线观看| 国产韩国精品一区二区三区| 欧美a级片免费看| 天天做日日爱夜夜爽| 99热精品在线| 欧美大片一区| 国产成人精品一区二区视频| 久久成人性色生活片| 欧美激情一区二区三区在线播放 | 欧美一级视频免费| 欧美爱爱网| 午夜欧美成人香蕉剧场| 成人高清视频免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 在线观看成人网| 免费毛片播放| 成人影视在线观看| 久久国产精品只做精品| 久久精品免视看国产明星| 欧美大片一区| a级毛片免费观看网站| 久久99中文字幕| 成人高清免费| 精品国产香蕉伊思人在线又爽又黄| 免费一级片在线观看| 欧美激情一区二区三区视频高清 | 日本特黄特色aaa大片免费| 日韩综合| 久久99爰这里有精品国产| 亚洲精品永久一区| 精品久久久久久中文字幕一区| 青青久久精品| 沈樵在线观看福利| 精品久久久久久中文字幕2017| 高清一级毛片一本到免费观看| 91麻豆精品国产高清在线| 成人在免费观看视频国产| 精品国产一区二区三区精东影业 | 中文字幕一区二区三区 精品| 免费毛片播放| a级黄色毛片免费播放视频| 国产一区免费在线观看| 久久久久久久男人的天堂| 国产精品自拍在线| 色综合久久天天综合观看| 欧美另类videosbestsex高清 | 国产精品123| 99久久精品国产免费| 久草免费在线色站| 韩国三级视频网站| 天天做日日爱夜夜爽| 欧美18性精品| 国产一区免费在线观看| 国产激情一区二区三区| 久久久久久久网| 一级女人毛片人一女人| 国产高清视频免费观看| 国产高清在线精品一区a| 午夜欧美成人香蕉剧场| 国产成人精品影视| 亚欧成人乱码一区二区| 欧美a级片免费看| 免费国产一级特黄aa大片在线| 国产韩国精品一区二区三区| 91麻豆国产福利精品| 美女被草网站| 精品视频一区二区三区| 国产精品1024永久免费视频| 二级特黄绝大片免费视频大片| 久久久久久久免费视频| 91麻豆高清国产在线播放| 亚欧成人乱码一区二区| 美女免费精品高清毛片在线视| 美女免费毛片| 青青青草视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 九九热国产视频| 亚欧成人乱码一区二区| 天堂网中文字幕| 欧美激情一区二区三区中文字幕| 日韩一级黄色| 午夜欧美成人香蕉剧场| 欧美激情一区二区三区在线播放| 午夜在线观看视频免费 成人| 国产国语对白一级毛片| 中文字幕一区二区三区 精品| 亚洲天堂在线播放| 国产一区免费在线观看| 国产伦精品一区三区视频| 日韩女人做爰大片| 国产精品自拍一区| 日本在线播放一区| a级毛片免费全部播放| 99热精品在线| 麻豆污视频| 亚洲www美色| 天天色色色| 一级毛片看真人在线视频| 国产伦精品一区二区三区无广告 | 国产不卡在线观看视频| 久久久久久久网| 久久精品欧美一区二区| 国产一区二区精品| 欧美激情一区二区三区视频| 欧美激情一区二区三区中文字幕| 四虎论坛| 免费一级片在线| 国产精品自拍在线| 国产一区二区精品| 日本特黄特黄aaaaa大片| 久久久久久久男人的天堂| 深夜做爰性大片中文| 欧美a级片免费看| 韩国三级香港三级日本三级la | 日本伦理黄色大片在线观看网站| 欧美激情在线精品video| 日韩综合| 午夜在线亚洲| 四虎影视久久久| 欧美大片毛片aaa免费看| 免费国产在线观看不卡| 一 级 黄 中国色 片| 午夜欧美成人久久久久久| 精品国产一区二区三区精东影业 | 国产麻豆精品免费视频| 国产视频久久久| 亚洲精品久久久中文字| 日本在线不卡视频| 日韩av成人| 亚洲 欧美 成人日韩| 亚洲女人国产香蕉久久精品| 黄视频网站在线观看| 久草免费在线观看| 青青久久网| 久久精品道一区二区三区| 国产成人精品一区二区视频| 国产视频一区二区在线播放| 美女免费精品视频在线观看| 国产亚洲免费观看| 午夜激情视频在线播放| 国产精品免费精品自在线观看| 久草免费资源| 国产91精品露脸国语对白| 欧美国产日韩在线| 国产91丝袜在线播放0| 国产一区精品| 久久国产精品自线拍免费| 九九精品在线| 精品视频免费观看| 日韩专区第一页| 免费毛片基地| 色综合久久天天综合绕观看| 欧美日本免费| 尤物视频网站在线观看| 国产成人欧美一区二区三区的| 国产成人精品综合在线| 四虎影视久久久| 亚欧成人乱码一区二区| 国产不卡在线观看视频| 国产麻豆精品高清在线播放| 国产网站免费观看| 国产不卡高清在线观看视频 | 久久国产精品永久免费网站| 成人av在线播放|