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

网站文档怎么加图片不显示不出来搜索引擎优化seo网站

网站文档怎么加图片不显示不出来,搜索引擎优化seo网站,创建公司网站 教程,b2c平台特点在 MySQL 8.0 及以后版本中,窗口函数(Window Functions)为数据分析和处理提供了强大的工具。窗口函数允许在查询结果集上执行计算,而不必使用子查询或连接,这使得某些类型的计算更加高效和简洁。 语法结构 function_…

在 MySQL 8.0 及以后版本中,窗口函数(Window Functions)为数据分析和处理提供了强大的工具。窗口函数允许在查询结果集上执行计算,而不必使用子查询或连接,这使得某些类型的计算更加高效和简洁。

语法结构

function_name() OVER ([PARTITION BY expression_list][ORDER BY expression_list][frame_clause]
)
  • PARTITION BY:将查询结果集分成多个分区,类似于 GROUP BY,但在窗口函数中是用于定义数据的分组逻辑。例如,按照部门分区,然后在每个部门内进行操作。
  • ORDER BY:对每个分区内的行进行排序,这是可选的。窗口函数的计算可能会依赖于行的顺序,如计算累计和等。

创建测试表

CREATE TABLE `employee` (`employee_id` int NOT NULL AUTO_INCREMENT,`department` varchar(45) DEFAULT NULL,`salary` varchar(45) DEFAULT NULL,PRIMARY KEY (`employee_id`)
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci

写入测试数据

INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (1, 'Sales', '6000');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (2, 'Sales', '6000');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (3, 'Sales', '5000');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (4, 'IT', '7000');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (5, 'IT', '9000');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (6, 'Marketing', '5500');
INSERT INTO `test`.`employee` (`employee_id`, `department`, `salary`) VALUES (7, 'Sales', '5000');

使用窗口函数

SELECT employee_id, department, salary,
RANK() OVER (PARTITION BY department ORDER BY salary desc) AS ran,
DENSE_RANK() OVER (PARTITION BY department ORDER BY salary DESC) AS d_ran,
ROW_NUMBER() OVER (PARTITION BY department ORDER BY salary DESC) AS row_num
FROM employee;

RANK() 函数计算排名,如果有并列情况,排名会出现跳跃。
DENSE_RANK() 函数在并列情况下不会跳跃。
ROW_NUMBER() 函数为每一行分配一个唯一的行号,即使有并列情况也是如此。

实际使用时,可以通过结合cte表达式,指定row_num值,来实现数据去重的效果。
例如:

with distinct_tbl as (select *,ROW_NUMBER() OVER (PARTITION BY department,salary ORDER BY salary DESC) AS row_numfrom employee
)
select * from distinct_tbl 
where row_num = 1

执行结果
在这里插入图片描述

http://www.dtcms.com/wzjs/286489.html

相关文章:

  • 做公司网站 java php百度下载链接
  • 网站的标题怎么做吸引人新闻头条最新消息摘抄
  • 海口建设网站建设清博大数据舆情监测平台
  • 动态网站开发技术综述安徽新站优化
  • 做网站公司价格google搜索中文入口
  • pc网站建设费用苏州百度推广公司
  • 东营做网站百度引擎的搜索方式是什么
  • 哪个网站做网站好如何查询百度收录情况
  • 网站制作优化网络推广的渠道有哪些
  • 做电脑桌面网站浏览器里面信息是真是假
  • 学做衣服网站知乎自己做的网站怎么推广
  • 酒店网站建设方案策划书谷歌海外推广
  • php做网站难么深圳百度seo培训
  • 网站建设的安全威胁2024年重启核酸
  • 北京市建设教育协会网站首页河南百度推广代理商
  • 人才网站开发柳州网站建设哪里有
  • 东莞市建设局质量监督网站西安seo整站优化
  • 做钓鱼网站盗游戏号会被判刑吗四川企业seo
  • 外包商网站怎么做西安百度seo代理
  • 网站 建设ppt模板磁力宅在线搜种子
  • 建设企业网站的流程seo服务深圳
  • 网站建设经费预算包括哪些seo和sem的区别与联系
  • iis搭建本地网站seo网站推广工具
  • 免费网站建设特色北京推广服务
  • 企业网站功能介绍泰安做百度推广的公司
  • 一个正规平台维护多久网站关键词排名优化客服
  • 广州企业建站素材灰色关键词代发可测试
  • 网站可以做多语言的吗百度企业推广怎么收费
  • 直播网站创做百度客服系统
  • 安卓上怎么做单机网站企业培训