亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

SQL語句練習實例之四 找出促銷活動中銷售額最高的職員

2024-08-31 00:57:54
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


---找出促銷活動中銷售額最高的職員
---你剛在一家服裝銷售公司中找到了一份工作,此時經理要求你根據數據庫中的兩張表得到促銷活動銷售額最高的銷售員
---1.一張是促銷活動表
---2.一張是銷售客列表
create table Promotions
(
activity nvarchar(30),
sdate datetime,
edate datetime
)
insert Promotions
select '五一促銷活動','2011-5-1','2011-5-7'
union
select '十一促銷活動','2011-10-1','2011-10-7'
union
select 'OA專場活動','2011-6-1','2011-6-7'
go
create table sales
(
id int not null,
name nvarchar(20),
saledate datetime,
price money
)
go
insert sales
select 1,'王五','2011-5-1',1000 union
select 1,'王五','2011-5-2',2000 union
select 1,'王五','2011-5-3',3000 union
select 1,'王五','2011-5-4',4000 union
select 1,'張三','2011-5-1',1000 union
select 1,'張三','2011-5-3',2000 union
select 1,'張三','2011-5-4',4000 union
select 1,'李四','2011-5-6',1000 union
select 1,'趙六','2011-5-5',1000 union
select 1,'錢七','2011-5-8',1000 union

select 1,'孫五','2011-6-1',1000 union
select 1,'孫五','2011-6-2',2000 union
select 1,'王五','2011-6-3',3000 union
select 1,'孫五','2011-6-4',4000 union
select 1,'張三','2011-6-1',11000 union
select 1,'張三','2011-6-3',20000 union
select 1,'張三','2011-6-4',4000 union
select 1,'李四','2011-6-6',1000 union
select 1,'趙六','2011-6-5',1000 union
select 1,'錢七','2011-6-8',1500 union

select 1,'孫五','2011-10-1',11000 union
select 1,'孫五','2011-10-2',12000 union
select 1,'王五','2011-10-3',9000 union
select 1,'孫五','2011-10-4',4000 union
select 1,'張三','2011-10-1',11000 union
select 1,'張三','2011-10-3',2000 union
select 1,'張三','2011-10-4',4000 union
select 1,'李四','2011-10-6',27000 union
select 1,'趙六','2011-10-5',9000 union
select 1,'錢七','2011-10-8',3000
go
-----我們需要找出在每次的促銷活動中,其銷售總額大于 等于
---所有其他職員銷售額的職員及促銷事件。
---說明:謂詞a2.name<>a.name將其他職員從子查詢合計中排除出去
---------謂詞Between 中的子查詢確保我們使用了正確的促銷日期

--方法一:
select a.name,b.activity,SUM(a.price) as totalprice
from sales a ,Promotions as b
where a.saledate between b.sdate and b.edate
group by a.name,b.activity
having SUM(price)>= all(select SUM(price) from sales a2
where a2.name<>a.name and a2.saledate between
(
select sdate from Promotions as b2 where b2.activity=b.activity
)
and (select edate from Promotions b3
where b3.activity=b.activity)
group by a2.name)
-----------------

---方法二:
---說明: 如果促銷活動時間是不重疊的,則promotions表中只有一個主鍵列,這樣在group by
--子句中使用(activity,sdate,edate)將不會改變。但是它將使having子句可以使用sdate和edate
select a.name,b.activity,SUM(a.price) as totalprice
from sales a ,Promotions as b
where a.saledate between b.sdate and b.edate
group by b.activity,b.sdate,b.edate,a.name
having SUM(price)>= all(select SUM(price) from sales a2
where a2.name<>a.name and a2.saledate between
b.sdate
and b.edate
group by a2.name)

go

--方法三:
---使用cte(sql 2005以后的版本)
with clearksTotal(name,activity,totalprice) as
(
select a.name,b.activity,SUM(price)
from sales a ,Promotions b
where a.saledate between b.sdate and b.edate
group by a.name,b.activity
)

select c1.name,c1.activity,c1.totalprice
from clearksTotal c1
where totalprice=(select MAX(c2.totalprice) from clearksTotal c2
where c1.activity=c2.activity)
go
drop table Promotions
go
drop table sales

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久69| 亚洲免费视频在线观看| 精品久久中文字幕| 国产精品 欧美在线| 在线国产精品播放| 精品视频久久久久久久| 亚洲伊人成综合成人网| 欧美成人高清视频| 午夜伦理精品一区| 久久久999精品| 日韩在线视频观看正片免费网站| 精品视频偷偷看在线观看| 国产精品久久97| 国产精品久久久久久久天堂| 日韩亚洲欧美中文在线| 91大神在线播放精品| 亚洲视频axxx| 成人有码视频在线播放| 欧美日韩国产精品专区| 国产精品视频资源| 日韩精品亚洲元码| 日韩一区在线视频| 国产精品久久av| 亚洲国产日韩欧美在线图片| 色妞在线综合亚洲欧美| 色综合亚洲精品激情狠狠| 51精品国产黑色丝袜高跟鞋| 亚洲国产精品中文| 国产美女主播一区| 性色av香蕉一区二区| 久久精品男人天堂| 国产欧美日韩最新| 91高清视频免费观看| 国产精品91久久| 亚洲视频综合网| 国产日本欧美视频| 日韩av色综合| 久久99热这里只有精品国产| 91精品国产99久久久久久| 综合激情国产一区| 色综合伊人色综合网站| 国产亚洲精品成人av久久ww| 国产精品夜色7777狼人| 亚洲国产97在线精品一区| 欧美美女操人视频| 久久精品视频99| 国产福利精品在线| 久久影视电视剧免费网站清宫辞电视| 亚洲国产欧美久久| 亚洲影院色在线观看免费| 成人在线免费观看视视频| 97成人在线视频| 亚洲丝袜在线视频| 欧日韩在线观看| 日韩精品www| 欧美日韩性视频在线| 岛国视频午夜一区免费在线观看| 日韩在线激情视频| 日韩精品亚洲视频| 在线看福利67194| 欧美精品一区在线播放| 欧美超级免费视 在线| 午夜精品福利视频| 久久夜色精品国产欧美乱| 国产精品视频公开费视频| 亚洲精品一区中文字幕乱码| 欧美极品少妇与黑人| 日韩电影中文 亚洲精品乱码| 国产精品久久久久久久久久久久久| 日韩动漫免费观看电视剧高清| 久久影视电视剧免费网站| 欧美最猛性xxxxx(亚洲精品)| 欧美精品久久一区二区| 国外成人在线直播| 欧美日韩综合视频| 色综合久久88| 欧美国产日韩一区二区| 欧美老女人在线视频| 国产在线a不卡| 欧美限制级电影在线观看| 精品久久久久久久久久ntr影视| 国产成人精品久久二区二区| 性色av一区二区三区红粉影视| 日本最新高清不卡中文字幕| 国内精品久久久久久| 国产精品吊钟奶在线| 狠狠操狠狠色综合网| 成人黄色生活片| 国产欧美一区二区| 精品亚洲一区二区三区| 久久精品国产v日韩v亚洲| 欧美午夜性色大片在线观看| 欧美亚洲午夜视频在线观看| 亚洲一区二区三区成人在线视频精品| 亚洲第一偷拍网| 国产精品18久久久久久麻辣| 欧美另类极品videosbestfree| 91精品国产91久久久久久吃药| 91系列在线播放| 亚洲欧美日本精品| 国产成人在线播放| 亚洲国模精品私拍| 555www成人网| 欧美裸体视频网站| 最近2019中文字幕mv免费看| 亚洲欧美日韩精品| 亚洲欧美日韩天堂一区二区| 日韩精品日韩在线观看| 久久视频国产精品免费视频在线| 91免费人成网站在线观看18| 欧美在线视频一区| 国产视频精品自拍| 中文字幕欧美在线| 国产亚洲a∨片在线观看| 亚洲成人激情在线观看| 日韩精品免费综合视频在线播放| 久久大大胆人体| 精品亚洲一区二区三区在线观看| 隔壁老王国产在线精品| 国产成人综合久久| 91免费人成网站在线观看18| 亚洲美女精品成人在线视频| 韩国19禁主播vip福利视频| 亚洲国产精品小视频| 97视频在线观看成人| 久久中文字幕在线视频| 国产日韩欧美成人| 亚洲人成电影网站色www| 日本韩国欧美精品大片卡二| 国产偷亚洲偷欧美偷精品| 亚洲天堂网站在线观看视频| 91影视免费在线观看| 亚洲国产精品va在线看黑人动漫| 国产精品jvid在线观看蜜臀| 九色91av视频| 国产亚洲综合久久| 一区二区三区精品99久久| 国产精品美乳在线观看| 亚洲肉体裸体xxxx137| 日韩中文视频免费在线观看| 久久精品国产欧美亚洲人人爽| 久久精品在线播放| 亚洲国产精品999| 青青久久aⅴ北条麻妃| 91亚洲国产成人久久精品网站| 日韩视频免费在线观看| 国产亚洲一区二区精品| 亚洲精品电影在线观看| 国产一区二区久久精品| 久久99久久久久久久噜噜| 亚洲一区制服诱惑| 美女性感视频久久久| 亚洲欧美日韩在线高清直播| 国产精品久久久久久亚洲调教| 国产精品69av| 欧美电影院免费观看| 日韩电影中文字幕在线| 久久久久久噜噜噜久久久精品| 国产精品天天狠天天看| 久久亚洲国产精品成人av秋霞| 国产大片精品免费永久看nba| 精品国产精品自拍| 秋霞成人午夜鲁丝一区二区三区| 亚洲精品中文字幕女同|