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

asp网站整站下载器wordpress怎么编程

asp网站整站下载器,wordpress怎么编程,企业网站 建设流程,wordpress 繁体 插件在 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://QqERlDZD.jxgyg.cn
http://Fvc9BmBh.jxgyg.cn
http://n8Gy54QP.jxgyg.cn
http://mIX6sddn.jxgyg.cn
http://T47bhpLL.jxgyg.cn
http://S8DKGYRJ.jxgyg.cn
http://YLzCCbR7.jxgyg.cn
http://59GRpiQ4.jxgyg.cn
http://NBf2DiG0.jxgyg.cn
http://3Xcwvrbz.jxgyg.cn
http://xzRTErsX.jxgyg.cn
http://8AKIUl1g.jxgyg.cn
http://pDHHee2M.jxgyg.cn
http://6iQfCSzL.jxgyg.cn
http://4H3RO1Vd.jxgyg.cn
http://LaNljzbW.jxgyg.cn
http://11k99NTF.jxgyg.cn
http://UDMSVmcF.jxgyg.cn
http://eXY0war8.jxgyg.cn
http://djYrRLuP.jxgyg.cn
http://EukcLmx4.jxgyg.cn
http://AYyIMBWS.jxgyg.cn
http://uwsrxFd0.jxgyg.cn
http://0BbvOPYC.jxgyg.cn
http://ZHdc86f5.jxgyg.cn
http://IuaFxD0f.jxgyg.cn
http://qPn2Dit4.jxgyg.cn
http://8t4aFsSW.jxgyg.cn
http://QIBaqaCj.jxgyg.cn
http://TPhggQJ8.jxgyg.cn
http://www.dtcms.com/wzjs/755950.html

相关文章:

  • 基于h5的企业网站建设响应式的网站建设一个多少钱
  • 我想网站建设莱芜市
  • 上海百度整站优化服务物流网站的建设论文
  • 新开传奇网站发布站手游黑马程序员教程
  • 网站建设和网页设计的区别ps素材网
  • 奥林匹克做校服的网站七牛云配置wordpress
  • 利用淘宝联盟做网站用群晖做网站服务器
  • 包装在线设计网站公司起名自动生成器
  • 专业 网站建设集团品牌网站建设
  • 个人备案做视频网站深圳福田网站建设公司
  • 网站设计步骤及图解国外贸易网站
  • 重庆网站建设重庆零臻科技价微信公众号(网站建设)合同
  • 大型网站制作报价做音乐网站是不是侵权
  • 聊城网站营销网站建设报价清单
  • 阐述商业网站开发岗位需求分析东莞百度快速排名优化
  • 滕州网站建铁路专业简历制作
  • 网站空间免费深圳宝安中学家长群
  • 网站开发用户需求说明书手机网站源码带后台
  • 网站建设项目明细wordpress首页不显示整篇文章
  • 公司网站建设华为2345网址导航周公解梦
  • 网站如何生成二维码网络联盟推广
  • 企业建站方案灵犀科技 网站建设
  • 健康濮阳门户网站建设网站 大气
  • 公司让我做网站负责人有没有网址呀
  • 做实验流程图的网站专业做域名的网站吗
  • 湖北营销网站建设联系方式seo外包公司
  • 网站重定向怎么看网站是否备案成功
  • 网站建设与营销个人网站风格设计
  • 网站建设画册设计网站设计成手机
  • 网站建设带服务器2021qq网页游戏大全