当前位置: 首页 > news >正文

接手一个新的网站应该怎样做专注营销型网站建设公司 做网站

接手一个新的网站应该怎样做,专注营销型网站建设公司 做网站,官方网站开发与定制,网站做外部链接MySQL–第4关#xff1a;查询用户日活数及支付金额 – WhiteNights Site 标签#xff1a;MySQL 非常好的题#xff0c;爱来自中国。 题目 没啥用 任务描述 现有3张业务表#xff0c;详见如下: 需要输出结果如下#xff0c;没有支付的日期不需要显示#xff0c;请写出对…MySQL–第4关查询用户日活数及支付金额 – WhiteNights Site 标签MySQL 非常好的题爱来自中国。 题目 没啥用 任务描述 现有3张业务表详见如下: 需要输出结果如下没有支付的日期不需要显示请写出对应的MYSQL 示例1 输入 CREATE TABLE new_user( user_id int(11) NOT NULL, is_new int(11) NOT NULL, PRIMARY KEY (user_id) ); CREATE TABLE user_pay( user_id int(11) NOT NULL, pay_money int(11) NOT NULL, dt char(20) NOT NULL ); CREATE TABLE login_record( user_id int(11) NOT NULL, login_time char(20) NOT NULL, dt char(20) NOT NULL ); insert into new_user values(1,0); insert into new_user values(2,1); insert into new_user values(3,1); insert into new_user values(4,0); insert into new_user values(5,0); insert into new_user values(6,1); insert into new_user values(7,0); insert into new_user values(8,1); insert into user_pay values(1,30,’2021-11-10′); insert into user_pay values(1,100,’2021-11-10′); insert into user_pay values(2,500,’2021-11-11′); insert into user_pay values(2,200,’2021-11-12′); insert into user_pay values(3,1000,’2021-11-10′); insert into user_pay values(4,800,’2021-11-12′); insert into user_pay values(6,1200,’2021-11-10′); insert into user_pay values(6,700,’2021-11-14′); insert into login_record values(1,’8:00′,’2021-11-10′); insert into login_record values(1,’12:00′,’2021-11-10′); insert into login_record values(1,’13:00′,’2021-11-10′); insert into login_record values(2,’16:00′,’2021-11-10′); insert into login_record values(2,’12:35′,’2021-11-11′); insert into login_record values(2,’18:34′,’2021-11-12′); insert into login_record values(3,’20:00′,’2021-11-10′); insert into login_record values(4,’21:00′,’2021-11-12′); insert into login_record values(5,’21:00′,’2021-11-13′); insert into login_record values(6,’22:30′,’2021-11-10′); insert into login_record values(6,’13:30′,’2021-11-14′); 输出 dt dau dau_new total_pay total_pay_new 2021-11-10 4 3 2330 2200 2021-11-11 1 1 500 500 2021-11-12 2 1 1000 200 2021-11-14 1 1 700 700 解题思路 看图 记录下几个用到的知识点 通过派生表来去重。如果我需要从一个已经去重过的结果集中挑选结果那就是要用到派生表。需要注意的是既然叫派生表那么你应该把它当成独立的一张表看。即返回的字段数要大于等于你select的字段数。聚合函数中的IF。可以在聚合函数里面加IF来计算满足某个条件的数据。需要注意的是如果不满足条件需要返回NULL。因为聚合函数计算的是结果集中”存在“即非NULL的数据。所以返回0对于聚合函数而言是“存在”返回NULL才是“不存在”。左联结聚合函数。左联结中无法匹配的地方会被填上NULL表示”不存在可匹配的数据“。为什么方便聚合函数的计算原因如上条所述。 其实从输出中反推就行了一步一步去LEFT JOIN新表条件判断去筛选结果最后从左到右逐步得出输出结果。 USE myusers; ########## Begin ########## SELECT A.dt,COUNT(DISTINCT A.user_id) AS dau,SUM(B.is_new) AS dau_new ,SUM(C.pay_money) AS total_pay ,SUM(IF(B.is_new1,C.pay_money,NULL)) AS total_pay_new FROM(SELECT DISTINCT user_id,dt FROM login_record)A LEFT JOIN new_user AS B ON A.user_idB.user_id LEFT JOIN user_pay AS C ON C.user_idA.user_id AND C.dtA.dt GROUP BY A.dt HAVING SUM(C.pay_money) IS NOT NULL########## End ########## This Website © 2023 by White Night is licensed under CC BY-NC-SA 4.0
http://www.yutouwan.com/news/309139/

相关文章:

  • 怎么在网站后面制作官网俩个字网站开发实例百度云
  • 临安网站开发外贸页面网站制作
  • 免费下载app软件网站主持人做的化妆品网站
  • 网站怎么优化到首页如何注册自己的wordpress
  • 关于网站建设的调查问卷wordpress页面的模板
  • 偃师网站六安市网站制作
  • 做网站都需要哪些信息设计公司logo软件
  • 自己做企业网站好做吗有什么可以做翻译的网站
  • wordpress快速扒站thinkphp建站网址
  • 宝塔做的网站能不能访问长春新建设
  • 济南企业上云网站建设山东企业网站备案
  • 南宁在哪里推广网站郑州人流医院哪家好
  • 常平小学网站建设做淘宝客为什么要做网站
  • 中国最好的网站建设公司丹东抖音seo精英
  • 云科技网站建设自己做电影网站违法
  • 威海互联网公司苏州批量关键词优化
  • 网站首页设计图wordpress鏁版嵁
  • 网站开发与维护专业前景erp企业管理系统手机版
  • 网站建设要规避的新媒体代运营
  • 森网站建设粮油移动端网页设计素材
  • 陕西住房与城乡建设部网站wordpress手机浏览器
  • 网站的空间怎么查深圳网络营销外包公司推荐
  • 正规的网站制作联系方式百度大搜是什么
  • 做推广一般那些网站比较好什么网站可以帮人做ppt赚钱
  • 黑别人网站凡科小程序免费制作平台
  • 书店网站建设个人总结如何做电子书下载网站
  • 宛城区网站制作seo关键词排行优化教程
  • 北京专业网站外包公司国外高清视频素材网站推荐
  • 网站建设公司违法做网站一月工资
  • 网站免费网站的方法网页设计策划书