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

动态可视化excel图表制作google关键词排名优化

动态可视化excel图表制作,google关键词排名优化,搜索引擎网站推广法怎么做,南漳网页设计文章目录 主要内容一.墨西哥和美国第三高峰1.准备工作代码如下(示例): 2.目标3.实现代码如下(示例): 4.相似例子代码如下(示例): 二.用latest_event查找当前打开的页数1.准备工作代码如下(示例&…

主要内容

  1. 墨西哥和美国第三高峰
  2. 用latest_event查找当前打开的页数

一.墨西哥和美国第三高峰

1.准备工作

代码如下(示例):

drop database if exists db_1;create database db_1;use db_1;CREATE TABLE tb_mountains (name VARCHAR(50),height INT,country VARCHAR(50)
);INSERT INTO tb_mountains (name, height, country)
VALUES('德纳利山', 20310, '美国'),('圣伊莱亚斯山', 18008, '美国'),('福拉克山', 17402, '美国'),('奥里萨巴峰', 18491, '墨西哥'),('波波卡特佩特尔火山', 17820, '墨西哥'),('伊斯塔西瓦特尔火山', 17160, '墨西哥')
;select * from tb_mountains;

2.目标

  • 说明

  • 找出每个国家第三高的山名,并按ASC顺序对国家、地区排序

  • 输入

在这里插入图片描述

  • 输出
    在这里插入图片描述

3.实现

代码如下(示例):
with t1 as (selectname, height, country,dense_rank() over (partition by country order by height desc) as rnfrom tb_mountains
)
selectname, height, country
from t1
where rn=3

4.相似例子

部门工资前三高的所有员工

代码如下(示例):

# todo 问题: 开窗函数中 1 row_number 2 rank 3 dense_rank 区别在什么地方
Create table If Not Exists Employee (id int, name varchar(255), salary int, depa
Create table If Not Exists Department (id int, name varchar(255));
Truncate table Employee;insert into Employee (id, name, salary, departmentId) values ('1', 'Joe', '85000
insert into Employee (id, name, salary, departmentId) values ('2', 'Henry', '800
insert into Employee (id, name, salary, departmentId) values ('3', 'Sam', '60000
insert into Employee (id, name, salary, departmentId) values ('4', 'Max', '90000
insert into Employee (id, name, salary, departmentId) values ('5', 'Janet', '690
insert into Employee (id, name, salary, departmentId) values ('6', 'Randy', '850
insert into Employee (id, name, salary, departmentId) values ('7', 'Will', '7000
Truncate table Department;
insert into Department (id, name) values ('1', 'IT');
insert into Department (id, name) values ('2', 'Sales');select * from employee;select * from department;with t1 as (selecte.id, e.name employee, e.salary, e.departmentId, d.name as department
from Employee e
join department d on e.departmentId = d.id
),
t2 as (selectid, employee, salary, departmentId, department,# row_number() over (partition by departmentId order by salary desc) as# rank() over (partition by departmentId order by salary desc) as rndense_rank() over (partition by departmentId order by salary desc) as rnfrom t1
)
selectdepartment,employee,salary,rn
from t2
where rn<=3
;
with t1 as (selecte.id, e.name employee, e.salary, e.departmentId, d.name as departmentfrom Employee ejoin department d on e.departmentId = d.id
),
t2 as (selectid, employee, salary, departmentId, department,# row_number() over (partition by departmentId order by salary desc) as# rank() over (partition by departmentId order by salary desc) as rndense_rank() over (partition by departmentId order by salary desc) as rn
from t1
)
selectdepartment,employee,salary
from t2
where rn<=3
;

二.用latest_event查找当前打开的页数

1.准备工作

代码如下(示例):
drop database if exists db_1;
create database db_1;
use db_1;CREATE TABLE tb_pages_info (page_id INT,event_time TIMESTAMP,page_flag VARCHAR(3)
);
INSERT INTO tb_pages_info (page_id, event_time, page_flag)
VALUES(1, NOW() - INTERVAL 6 HOUR, 'ON'),(1, NOW() - INTERVAL 3 HOUR, 'OFF'),(1, NOW() - INTERVAL 1 HOUR, 'ON'),(2, NOW() - INTERVAL 3 HOUR, 'ON'),(2, NOW() - INTERVAL 1 HOUR, 'OFF'),(3, NOW(), 'ON');select * from tb_pages_info;

2.目标

  • 说明

  • 查找当前正在使用的页面数,通过page_flag识别开/关
    根据题目描述,"tb_pages_info"表的结构如下所示:
    在这里插入图片描述
    其中,"page_id"列表示⻚面的唯一标识符,"event_time"列表示⻚面状态更改的时间戳,“page_flag"列表示⻚面的状态标志,可以为"ON"或"OFF”。
    问题:给定下表,表中包含有关⻚面状态更改时间的信息。
    请使用SQL查找当前使用 latest_event 的⻚面数。
    注意,表中 page_flag 列将用于识别⻚面是『OFF』还是『ON』。

  • 输入
    在这里插入图片描述

  • 输出
    在这里插入图片描述

  • 解释
    根据给定的示例输入,页面2的最新状态为"OFF",页面1和页面3最新状态为"ON"。因此,具有最新状态的页面数量为2。

3.实现

代码如下(示例):
with t1 as (selectpage_id, event_time, page_flag,row_number() over (partition by page_id order by event_time desc) as rnfrom tb_pages_info
),
t2 as (select*from t1where rn=1 and page_flag='ON'
)
selectcount(1) as result
from t2
;

4.拓展问题

除了显示正在打开的页面数,还需要显示哪些页面?

代码如下(示例):
with t1 as (selectpage_id, event_time, page_flag,row_number() over (partition by page_id order by event_time desc) asfrom tb_pages_info
),
t2 as (select*from t1where rn=1 and page_flag='ON'
)
selectcount(1) over() as result,page_id# event_time, page_flag, rn
from t2
;

总结

以上是今天要讲的内容,实战了:墨西哥和美国第三高峰,用latest_event查找当前打开的页数。

http://www.hkea.cn/news/863780/

相关文章:

  • 嘉兴手机网站开发费用百度学术论文官网入口
  • 刷业务网站怎么做seo关键词挖掘
  • 企业移动网站品牌苏州网站外包
  • 网站建设流程 文档东莞seo技术
  • 公众号开发网站建设合同信息流广告投放流程
  • 长清网站建设费用友情链接出售平台
  • 先做网站再付款百度推广的广告真实可信吗
  • 湖南省人民政府一事一办企业网站seo排名优化
  • 深圳招聘网官方网站网站搜索引擎优化
  • 怎么知道一个网站是谁做的中国最大的企业培训公司
  • m2c是什么意思南昌百度seo
  • 专业做羽绒服的服装网站域名注册网
  • 公司网站建设需要显示什么软件世界球队最新排名
  • 做微信平台图片网站有没有免费的广告平台
  • 渭南网站建设风尚网络站长工具seo词语排名
  • 广告传媒网站模板免费网站推广方式
  • 如何用api方式做网站域名批量查询工具
  • wordpress 网易云跟帖优化合作平台
  • 建设党建网站联盟青岛网站推广公司
  • 石湾网站建设湘潭关键词优化服务
  • 淘宝优惠券怎么做网站网络服务提供商
  • 哪里有网站建设电话查排名官网
  • 做网站需要准备的工具网络营销方案模板
  • 科技未来网站建设百度推广开户公司
  • 十度网站建设保定网站推广公司
  • php可以做视频网站有哪些软文推广渠道主要有
  • 成都网站建设桔子科技淘宝付费推广有几种方式
  • 福田的网站建设公司网络营销成功案例ppt免费
  • 网站建设英文专业术语百度推广网址
  • 做网站之前需要准备什么企业网络营销策划案