推广

每日sql-累计求和与插入数据到新表

iseeyu2年前 (2024-02-21)推广122

image.png

解读:要统计截止到最近日期用户刷题通过的总数,所以用sum()over()滚动求和。这样一来,在passing_number中就要按用户id和date分别与login连接,即有两个连接条件。

select u.name as u_n, c.name as c_n, p.date as date, sum(number) over (partition by p.user_id order by p.date) as ps_numfrom login l join user u on u.id = l.user_idjoin client c on c.id = l.client_idjoin passing_number p on p.user_id = l.user_id and p.date = l.dateorder by p.date, u.name

举一反三:
来源:猴子数据分析

image.png

select 雇员编号,薪水,
sum(薪水) over (order by 雇员编号) as 累计薪水
from 薪水表
where 结束日期 = '9999-01-01';

partition by用户分组,牛客网的题目是说按照每个登陆者进行统计,累计求和。而这个题目不需要分组,所以不用partiton by。
拓展练习:row_number()over() 只需要统计行数
来源:猴子数据分析

image.png

条件一:线上订单量占比>50%
条件二: 需要知道线上订单数

select a.*, b.经纪人所在门店的线上占比,
        case when  成交客源渠道 ="客源角色人" 
                   or  成交客源渠道 ="业主线上委托" 
                   or 成交客源渠道 ="" 
        then  null else 1  end as  是否线上,
        row_number ()  over (partition by  a.签约经纪人门店名 order by a.签约时间) 
        as 单量
from  成交订单表 as a
left join
(select 签约经纪人门店名称,
      count(case when  成交客源渠道 ="客源角色人" 
                   or  成交客源渠道 ="业主线上委托" 
                   or 成交客源渠道 ="" 
        then  null else 1  end )
 / count(*) as 经纪人所在门店的线上占比
from
成交订单表
group by 签约经纪人门店名称) as b 
on a.签约经纪人门店名称 = b.签约经纪人门店名称
where
b.经纪人所在门店的线上占比 > 0.5
and month  (a.签约时间) = month(now())
and a.房屋用途 = ""

然后,把上面的表作为临时表c,分配奖励

select c.*,
case when c.单量>= 3  then 800
     when c.单量>= 2  then 400
     else 200 end  as  该单应发的贝壳币   
from 
(select *,
row_number() 
     over  (partition by 签约经纪人门店名称 
            order by 签约时间 ) as 单量
from 成交订单表) as c;

完整代码:

select  c.*, 
      case when c.单量>= 3  then 800
      when c.单量>= 2  then 400
      else 200 end  as  该单应发的贝壳币 
from
(select a.*, b.经纪人所在门店的线上占比,
        case when  成交客源渠道 ="客源角色人" 
                   or  成交客源渠道 ="业主线上委托" 
                   or 成交客源渠道 ="" 
        then  null else 1  end as  是否线上,
  row_number () 
   over (partition by  a.签约经纪人门店名称
        order by a.签约时间) as 单量
from  成交订单表 as a
left join
(select 签约经纪人门店名称,
      count(case when  成交客源渠道 ="客源角色人" 
                   or  成交客源渠道 ="业主线上委托" 
                   or 成交客源渠道 ="" 
        then  null else 1  end )
 / count(*) as 经纪人所在门店的线上占比
from
成交订单表
group by 签约经纪人门店名称) as b 
on a.签约经纪人门店名称 = b.签约经纪人门店名称
where
b.经纪人所在门店的线上占比 > 0.5
and month  (a.签约时间) = month(now())
and a.房屋用途 = "") as c;
2、SELECT INTO 从一个表中选取数据,然后把数据插入另一个表中。

INSERT INTO 语句用于向表格中插入新的行。

INSERT INTO table_name VALUES (值1, 值2,....)

指定所要插入数据的列:

INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)

把所有的列插入新表

SELECT *
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

只把希望的列插入新表

SELECT column_name(s)
INTO new_table_name [IN externaldatabase] 
FROM old_tablename

题目来源:某打公司将驾驶里程(drivedistanced)超过5000里的司机信息转移到一张称为seniordrivers 的表中,他们的详细情况被记录在表drivers 中,正确的sql为()

select * into seniordrivers from drivers where drivedistanced >=5000

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/57533.html

相关文章

如何才能快速获得财富?

财富是什么?一你首先要理解它的意义,其次它能给你带来什么?可以给你带来金钱,尊严,面子,地位。荣华富贵,还有你想要的东西。但是买不来时间,自由。愉快。二,你需要思考怎样获得财富?你会什么?你的特长是什么?你是靠苦,还是靠技术,靠人,还是靠钱,还是靠策略。你想要多少财富,就要...

驱动分享模型:让用户主动分享引流的秘诀

驱动分享模型:让用户主动分享引流的秘诀

自从互联网流量红利在2015年开始渐渐消失后,互联网公司开始寻找各种各样的方法来引流,为了确保产品能够持续的增长。 这些方法千奇百怪,我个人认为当中比较有效的方法有两大类:结合O2O从线下引流到线上和通过社交(社群)引流模式。 今天我想和大家探讨我对后者深入研究发现——用户主动分享是核...

淘宝商家认证怎么弄,怎样去推广自己的网店(淘宝店铺认证信息在哪里)

淘宝商家认证怎么弄,怎样去推广自己的网店(淘宝店铺认证信息在哪里)

淘宝卖进行实名认证的流程是:登陆淘宝网——进入【支付宝】——【账户设置】——【实名认证】——上传身份证正反面照片,手持身份证正面照片——提交等待淘宝审核——审核完毕,实名认证成功。...

4步,让你快速提升转化率!

4步,让你快速提升转化率!

  首先,我们要在这里说的是什么增长是我们最喜欢的增长那?大家都在努力的工作,可是运营效果就是不明显,而且有时候不增反降。这就是我们最头疼的事了,那么究其原因是什么那? 先来说一下我最喜欢的是什么样的增长吧,可复制可持续的的增长在小编看来是最好的增长,各位看官觉得怎么样那?再...

抖音同城号热榜第一,132W播放,价值千金的实操心得!

抖音同城号热榜第一,132W播放,价值千金的实操心得!

最近在圈内发现有人做同城号,做到了《3公里内最少有500人看到,抖音同城号做到热榜第一,132W播放》并且她还大方分享了自己几个月做同城门店号的一些经验,所写所想全面都是自己的操作心得,使我受益匪浅,今天也在此分享给小伙伴们,想要拥抱的小伙伴,一定要好好阅读此文,价值千金!目录:⒈ 项目背景⒉ 账号...

小编教你企业如何利用节日进行营销推广。

小编教你企业如何利用节日进行营销推广。

是全世界庆祝的日子,也是网络实施的绝佳机会。如果使用得当,网络的实施会取得很好的广告效益。那么,如何利用节日进行营销推广呢? 第一,选择节日,因节日而实施首先当然是要找一个好的假期。不同的节日有不同的空气和不同的色彩,所以根据不同的节日设置不同的营销实施方案。比如今天的圣诞节喜庆喜庆,可...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片