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

自己制作一个网站的软件乐天seo培训

自己制作一个网站的软件,乐天seo培训,上海医疗网站备案,清风室内设计培训学校题目 表: Customer 你是餐馆的老板,现在你想分析一下可能的营业额变化增长(每天至少有一位顾客)。 计算以 7 天(某日期 该日期前的 6 天)为一个时间段的顾客消费平均值。average_amount 要 保留两位小数。 结果按 …

题目

表: Customer

你是餐馆的老板,现在你想分析一下可能的营业额变化增长(每天至少有一位顾客)。

计算以 7 天(某日期 + 该日期前的 6 天)为一个时间段的顾客消费平均值。average_amount 要 保留两位小数。

结果按 visited_on 升序排序

返回结果格式的例子如下。

示例 1:

 

 

 

解题思路

1.题目要求我们分析一下可能的营业额变化增长,也就是计算一下以 7 天(某日期 + 该日期前的 6 天)为一个时间段的顾客消费平均值。

2.首先我们从 Customer 表中选择 visited_on 列的值,并使用 GROUP BY 子句按 visited_on进行分组。同时,使用 SUM 函数计算每个 visited_on 值对应的 amount 列的总和,并将其命名为 amount。

3.然后我们使用SUM函数和窗口函数来计算visited_on列对应的amount列在过去6天内的累计总和。

4.最后,使用WHERE子句来筛选出visited_on值与最早的visited_on值之间的天数大于等于6的记录。通过使用datediff函数来计算visited_on与最早visited_on值之间的天数,并与6进行比较来实现的。

5.最终的结果将包含visited_on、sum_amount和average_amount三列的值,其中sum_amount是visited_on对应的amount列在过去6天内的累计总和,average_amount是每天的平均amount值。

代码实现

SELECT Distinct visited_on, sum_amount AS amount, ROUND(sum_amount/7, 2) AS average_amount
FROM(SELECT visited_on,SUM(amount) OVER (ORDER BY visited_on RANGE BETWEEN INTERVAL '6' DAYPRECEDING AND CURRENT ROW) AS sum_amountFROM(SELECT visited_on,SUM(amount) AS amountFROM CustomerGROUP BY visited_on)a 
)b
WHERE datediff(visited_on,(SELECT MIN(visited_on) FROM Customer)) >= 6

测试结果

http://www.yayakq.cn/news/154658/

相关文章:

  • 目录做排名 网站网站建设人员的工资分配
  • 上海公司网站建设哪家好郑州seo线上推广技术
  • 网站维护的内容有哪些软件工程专业学校排名
  • 深圳微商城网站设计WordPress用阿里云云数据库
  • 新沂微网站开发制作一个景点介绍的网站html
  • 深圳营销网站做游戏网站
  • 福建中兴建设有限公司网站教育类网站框架
  • 网站内部链接是怎么做的衡水精品网站建设价格
  • 西安做网站公司哪家比较好网站下载端口建设
  • 济南阿里科技网站建设有限公司做调查的有哪些网站
  • 青海网站制作碑林微网站建设
  • 大良网站建设机构百度竞价开户多少钱
  • 做电影网站需多大的空间网络设计包括哪些
  • flash网站制作教程 下载设计服务商
  • 余姚公司网站建设项目管理软件工具
  • 官方网站投诉平台网店怎么推广和宣传
  • 优化网站要多少钱买网站域名
  • 如何做网站seo优化纯jsp做的留言板网站
  • 网站建设 目的钓鱼网站制作视频教程
  • 上海免费做网站网站建设交付形式
  • 多语种网站制作网站建设sem
  • 网站设置点赞wordpress设置新页面
  • 做网站表格单边框标记苏州知名网站建设公司排名
  • 莱芜网站推广天台城乡规划建设局网站
  • 建产品网站怎么做网站备案法律
  • 外贸网站建设合同做海报找图片的网站
  • 企业网站建设企业seo网站关键字优化
  • 网站开发搭建合同中小企业外贸网站建设现状
  • 网页设计网站网站建设课程设计网站改版 数据迁移
  • 增城网站建设推广网站域名免费吗