国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

SQL語(yǔ)句練習(xí)實(shí)例之三——平均銷售等待時(shí)間

2024-08-31 00:58:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:


---1.平均銷售等待時(shí)間
---有一張Sales表,其中有銷售日期與顧客兩列,現(xiàn)在要求使用一條SQL語(yǔ)句實(shí)現(xiàn)計(jì)算
--每個(gè)顧客的兩次購(gòu)買之間的平均天數(shù)
--假設(shè):在同一個(gè)人在一天中不會(huì)購(gòu)買兩次
create table sales
(
custname varchar(10) not null,
saledate datetime not null
)
go
insert sales
select '張三','2010-1-1' union
select '張三','2010-11-1' union
select '張三','2011-1-1' union
select '王五','2010-2-1' union
select '王五','2010-4-1' union
select '李四','2010-1-1' union
select '李四','2010-5-1' union
select '李四','2010-9-1' union
select '李四','2011-1-1' union
select '趙六','2010-1-1' union
select '錢途','2010-1-1' union
select '錢途','2011-3-1' union
select '張三','2011-9-1'
go
select custname,DATEDIFF(d,min(saledate),max(saledate))/(COUNT(*)-1) as avgday
from sales
group by custname
having count(*)>1
go
select custname,case when count(*)>1 then DATEDIFF(d,min(saledate),max(saledate))/(COUNT(*)-1)
else DATEDIFF(d,min(saledate),max(saledate)) end
as avgday
from sales
group by custname
--having count(*)>1
go
drop table sales

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 楚雄市| 固镇县| 察隅县| 庄浪县| 米林县| 彰武县| 贵州省| 荆门市| 昌图县| 吉木萨尔县| 营山县| 永年县| 阿荣旗| 太仓市| 农安县| 谢通门县| 大竹县| 栖霞市| 安庆市| 西乡县| 南平市| 英超| 达孜县| 黄浦区| 宜都市| 武山县| 闽侯县| 醴陵市| 高安市| 仪陇县| 安福县| 无棣县| 宝丰县| 和龙市| 承德县| 沾化县| 奉贤区| 沙坪坝区| 炎陵县| 扶沟县| 遵义市|