SQL(自连接)

现有一张表‘customers’记录每天商场的客流量,至少连续三天客流量超过3000则称为高峰期。

IDDATEAMOUNT
12020-4-202098
22020-4-211765
32020-4-223721
42020-4-233587
52020-4-244176
62020-4-252658

应该得到的查询结果:

IDDATEAMOUNT
32020-4-223721
42020-4-233587
52020-4-244176
select distinct C1.*
from Customers c1, Customers c2, Customers c3
where c1.AMOUNT >= 3000 and C2.AMOUNT >= 3000 and C3.AMOUNT >= 3000
and
(
   (C1.id - C2.id = 1 and C1.id - C3.id = 2 and C2.id - C3.id =1)  -- C1, C2, C3
    or
    (C2.id - C1.id = 1 and C2.id - C3.id = 2 and C1.id - C3.id =1) -- C2, C1, C3
    or
    (C3.id - C2.id = 1 and C2.id - C1.id =1 and C3.id - C1.id = 2) -- C3, C2, C1
)
order by C1.id
;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值