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

移动端网站开发项目报告自建手机网站

移动端网站开发项目报告,自建手机网站,响应式网站能用dw做吗,网页淘宝文章目录 主要内容一.回访用户1.准备工作代码如下#xff08;示例#xff09;: 2.目标3.实现代码如下#xff08;示例#xff09;: 二.如何找到每个人每月消费的最大天数1.准备工作代码如下#xff08;示例#xff09;: 2.目标3.实现代码如下#xff08;示例#xff09… 文章目录 主要内容一.回访用户1.准备工作代码如下示例: 2.目标3.实现代码如下示例: 二.如何找到每个人每月消费的最大天数1.准备工作代码如下示例: 2.目标3.实现代码如下示例: 4.解释代码如下示例: 总结 主要内容 回访用户如何找到每个人每月消费的最大天数 一.回访用户 1.准备工作 代码如下示例: drop database if exists db_1;create database db_1;use db_1;CREATE TABLE tb_visits (user_id INT,date DATE );INSERT INTO tb_visits (user_id, date) VALUES(1, current_timestamp() - interval 0 day),(1, current_timestamp() - interval 0 day),(1, current_timestamp() - interval 1 day),(1, current_timestamp() - interval 2 day),(1, current_timestamp() - interval 3 day),(1, current_timestamp() - interval 4 day),(2, current_timestamp() - interval 1 day),(4, current_timestamp() - interval 0 day),(4, current_timestamp() - interval 1 day),(4, current_timestamp() - interval 3 day),(4, current_timestamp() - interval 4 day),(4, current_timestamp() - interval 62 day),(4, current_timestamp() - interval 62 day),(5, current_timestamp() - interval 1 day),(5, current_timestamp() - interval 3 day),(5, current_timestamp() - interval 4 day) ;select * from tb_visits order by user_id, date; 2.目标 说明 回访用户 返回连续访问该页面最⻓的3个用户,按⻓短的倒序排列3个用户 问题在如下的数据库表中包含有关用户访问网页的信息。完成SQL返回连续访问该页面最长的3个用户按长短的倒序排列3个用户。 输入 输出 3.实现 代码如下示例: -- todo 第一步: 去重 with t1 as (selectdistinct user_id, datefrom tb_visits ),-- todo 第二步: 根据 user_id 分堆, 再根据 date 排序(正序) t2 as (selectuser_id, date,row_number() over (partition by user_id order by date asc) as rnfrom t1 ),-- todo 第三步: 伪代码 dt2 date -rn t3 as (selectuser_id, date, rn,date_add(date, interval -rn day) as dt2from t2 ),-- todo 第四步: 求每个用戶连续访问的天数, 连续访问的开始日期和结束日期 t4 as (selectuser_id, dt2,count(1) as cnt,-- 连续天数min(date) as start_date,-- 开始日期max(date) as end_date-- 结束日期from t3group by user_id, dt2 ),-- todo 第五步: 求每个人访问的最大天数 先排序 t5 as (selectuser_id, dt2, cnt, start_date, end_date,row_number() over (partition by user_id order by cnt desc) as rn2from t4 ),-- todo 第六步: 求每个人访问的最大天数 再过滤 ... where rn21 t6 as (selectuser_id, dt2, cnt, start_date, end_date, rn2from t5where rn21 ),-- todo 第七步: 求最大连续天数的top3 先排序 t7 as (selectuser_id, dt2, cnt, start_date, end_date, rn2,rank() over (order by cnt desc) as rn3 from t6 ),-- todo 第八步: 求最大连续天数的top3 再过滤 t8 as (select*from t7where rn33 ) select user_id, cnt, start_date, end_date from t8 ; 二.如何找到每个人每月消费的最大天数 1.准备工作 代码如下示例: drop database if exists db_1;create database db_1;use db_1;create table tb_card (card_nbr varchar(32),c_date varchar(32),c_type varchar(32),c_atm int );insert into tb_card values(1, 2022-01-01, 网购, 150),(1, 2022-01-01, 网购, 100),(1, 2022-01-02, 网购, 200),(1, 2022-01-03, 网购, 300),(1, 2022-01-15, 网购, 100),(1, 2022-01-16, 网购, 200),(2, 2022-01-06, 网购, 500),(2, 2022-01-07, 网购, 800),(1, 2022-02-02, 网购, 200),(1, 2022-02-03, 网购, 300),(1, 2022-02-04, 网购, 300),(1, 2022-02-05, 网购, 300),(1, 2022-02-08, 网购, 800),(1, 2022-02-09, 网购, 900),(2, 2022-02-05, 网购, 500),(2, 2022-02-06, 网购, 500),(2, 2022-02-07, 网购, 800),(2, 2022-02-07, 网购, 850) ;select * from tb_card; 2.目标 说明 有一张C_T (列举了部分数据表示持卡人消费记录表结构如下 每个月每张卡连续消费的最大天数如卡在当月只有一次消费则为1。 连续消费天数指一楼时间内连续每天都有消费同一天有多笔消费算一天消费不能跨月份统计。 输入 输出 3.实现 代码如下示例: with t1 as (selectdistinct card_nbr, c_date from tb_card ),t2 as (selectcard_nbr,substr(c_date, 1, 7) as c_month, c_date, --substr(c_date, 1, 7) as c_month从消费日期中提取出年份和月份形成一个新的字段c_month。这样我们就可以按照月份进行分组。row_number() over (partition by card_nbr, substr(c_date, 1, 7) order by from t1 ), t3 as (selectcard_nbr, c_month, c_date, rn1,date_add(c_date, interval -rn1 day) as dt2from t2 ), t4 as (selectcard_nbr, c_month, dt2,count(1) as cnt -- todo 连续消费的天数from t3group by card_nbr, c_month, dt2 ) selectcard_nbr, c_month,max(cnt) as 连续消费的最大天数 from t4 group by card_nbr, c_month ; 4.解释 代码如下示例: 以下是每个子查询的解释1. 子查询t1从tb_card表中选择不同的卡号和消费日期。2. 子查询t2从t1中选择卡号、消费月份和消费日期并使用row_number()函数为每个卡号和月份组合编号。3. 子查询t3从t2中选择卡号、消费月份、消费日期、编号和消费日期减去编号天数的结果。4. 子查询t4从t3中选择卡号、消费月份、消费日期和每个日期组合的连续消费天数并使用count()函数计算连续消费天数。最后查询语句从t4中选择卡号、消费月份和最大连续消费天数并使用group by子句按卡号和月份分组。总结 MySQL实战1 以上是今天要讲的内容实战了回访用户如何找到每个人每月消费的最大天数。
http://www.pierceye.com/news/60349/

相关文章:

  • 二手书网站开发需求分析网站架构招聘
  • 网站开发技术有网站建设忽悠
  • 网站建设的界面f分本地网站建设视频
  • google网站推广WordPress整站下载器
  • 佛山做公司网站芜湖营销型网站建设
  • 医院做网站开发进入官方网站
  • 如何网站点击率wordpress云图插件
  • 做设计的什么网站能挣钱做网站北京公司
  • 电商网站的功能有哪些一起做网店网官网
  • 泉州网站建设网站建设游戏开发软件有哪些
  • 政务网站建设规划深圳网络推广网站推广
  • wap网站开发框架Wordpress可视化导航
  • 网站建设管理员工工资多少有没有专门做印刷图的网站
  • 快速搭建展示型网站淄博亿泰
  • 企业网站设计概念华大网站建设
  • 网站设计费用志wordpress 搜索框
  • 社交网站开发公司买个小程序多少钱
  • 四川建设网电子招投标网站注册网站要多少钱
  • 做淘宝图片的网站百度竞价推广运营
  • 简单的购物网站源码东莞排名seo网站关键词优化
  • 包头企业网站制作三水 网站建设
  • 宿迁做网站的哈尔滨视频制作公司
  • 网站空间上传工具峨山网站建设
  • 互动的网站建设网站标题的关键字怎么写
  • 上海市建设安全协会成绩查询的网站企业官网怎么和别的网站做链接
  • 企业网站建设费手机编程软件哪个好用
  • 金华企业网站建设公司备案的网站 能拿来做仿站吗
  • 乔拓云建站有免费的吗哪个网站有做彩平的材质贴图
  • 网站建设jnlongji网站开发公司交易流程
  • 做网站负责人有法律风险吗找公司做网站运营怎么样