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

河南那家公司做家具行业网站好新媒体营销策略有哪些

河南那家公司做家具行业网站好,新媒体营销策略有哪些,夹江发布app,网站维护需要关闭网站么背景 2025年4月26日 今天参加了一家公司的二面,有一个问题没有听过,sql里面的“窗口排序函数的区别” 窗口,ok,我知道一些, 排序,ok,我知道, 函数,ok,我知道&#x…

背景

2025年4月26日

今天参加了一家公司的二面,有一个问题没有听过,sql里面的“窗口排序函数的区别”

窗口,ok,我知道一些,

排序,ok,我知道,

函数,ok,我知道,

排序函数,ok,我知道

窗口排序函数,???

确实忘了,还导致面试官质疑科班身份,搞得我下来了还特意去查了本科学的《数据库系统概论》,好像没有啊

ok,算了,问GPT

1. 什么是窗口函数?

窗口函数(Window Function)是针对查询结果中的每一行,根据定义好的窗口(分组+排序规则)计算一个额外值,而不影响原来的行数

窗口函数的结构:

函数名() OVER ([PARTITION BY 分组字段] ORDER BY 排序字段)

部分含义
函数名()比如 RANK(), DENSE_RANK(), SUM(), AVG()
OVER必须有的关键字
PARTITION BY按某列分组(可选)
ORDER BY按某列排序(通常必选)

2. 常见排序类窗口函数(核心)

函数名作用特点
ROW_NUMBER()全局唯一递增编号(无跳号)不管值是否相同
RANK()相同值排名相同,后续跳号有跳号
DENSE_RANK()相同值排名相同,后续不跳号不跳号

3. 三个函数的具体区别(超重要)

比如我们有这样一组分数数据(score越高排越前):

idscore
1100
290
390
480

排序规则:score降序(DESC)

函数结果(id顺序)
ROW_NUMBER()1,2,3,4(严格递增,不管值是否相同)
RANK()1,2,2,4(值相同名次一样,后面跳号)
DENSE_RANK()1,2,2,3(值相同名次一样,后面连续编号)

ROW_NUMBER() 流程(严格编号,不管分数是否相同)
--------------------------------------------------
id: 1   score: 100   row_number: 1
id: 2   score: 90    row_number: 2
id: 3   score: 90    row_number: 3
id: 4   score: 80    row_number: 4

RANK() 流程(相同分数占同一名,后面跳号)
--------------------------------------------------
id: 1   score: 100   rank: 1
id: 2   score: 90    rank: 2
id: 3   score: 90    rank: 2
id: 4   score: 80    rank: 4

DENSE_RANK() 流程(相同分数占同一名,后面连续编号)
--------------------------------------------------
id: 1   score: 100   dense_rank: 1
id: 2   score: 90    dense_rank: 2
id: 3   score: 90    dense_rank: 2
id: 4   score: 80    dense_rank: 3

4.核心对比总结表

函数相同分数占同一名?排名跳号?特点
ROW_NUMBER()否(每行唯一编号)不管分数是否相同,依次递增编号
RANK()相同分数排名一样,后面跳号
DENSE_RANK()相同分数排名一样,后面连续

5.每个函数的应用场景

1. ROW_NUMBER() 应用场景

  • 分页查询(比如取第11-20条数据)

  • 需要唯一行号编号的场景(比如流水线、排名流水)

2. RANK() 应用场景

  • 标准排行榜,相同分数并列排名,后续跳号

  • 比赛计分系统,要求同分并列+跳过名次

3. DENSE_RANK() 应用场景

  • 紧凑型排行榜,相同分数并列但后续不跳名次

  • 积分等级评定,要求排名连续紧凑

实操

SELECTuser_id,score,RANK() OVER (ORDER BY score DESC) AS rank,DENSE_RANK() OVER (ORDER BY score DESC) AS dense_rank,ROW_NUMBER() OVER (ORDER BY score DESC) AS row_number
FROMuser_scores;

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

相关文章:

  • 在网站建设工作会议上的讲话青岛爱城市网app官方网站
  • 自己做网站帮公司出认证证书违法吗宁波网站seo哪家好
  • 嘉兴制作网站企业全国疫情高峰感染进度查询
  • 建网站的公司重庆网站排名提升
  • 推广方案模板网站seo策划方案案例分析
  • 做卖衣服网站源代码seo推广是什么意思呢
  • 汉力建设网站网站接广告
  • 视频付费网站建设seo网站建设公司
  • 学校网站设计理念网站降权查询工具
  • 减肥网站如何做google关键词分析工具
  • 传媒网站后台免费模板品牌营销策划怎么写
  • 广州做英文网站的公司公司网页制作
  • 网站开发用的是什么语言大数据营销 全网推广
  • 手表网站背景如何做营销策划方案
  • 如何在网站建设远程教育厦门人才网最新招聘信息网
  • 青岛网站建设咨询百度服务平台
  • php 遍历网站网站推广途径和推广要点
  • 龙岗南联网站建设网络营销推广方法十种
  • 网站做外链好不好爱站工具下载
  • 提供完善政府网站建设肇庆百度快照优化
  • 西安家政公司网站建设b2b平台网站
  • 网站建设策划书是由谁编写的谷歌网站优化推广
  • 做IT的会做网站吗东莞有限公司seo
  • 做游戏网站需要注意的问题ue5培训机构哪家强
  • 做什么样的网站沧州网站优化
  • 广东的一起(17)做网站个人网站源码免费下载
  • 中山网站建设 骏域网络广告策划案例
  • 制作网站服务网建公司
  • 网络空间安全seo基础入门教程
  • 石狮外贸网站建设公司报价关键词排名代做