ROW_NUMBER() OVER 排序函数

 select ROW_NUMBER() OVER (PARTITION BY guide_id ORDER BY pic_sort) as rowid,pic_id,guide_id from [D_Guides_PIC]

ROW_NUMBER()从1开始,为每一条分组记录返回一个数字,这里的 ROW_NUMBER() OVER (PARTITION BY guide_id ORDER BY pic_sort) 是先把pic_sort列升序,再为升序以后的pic_sort记录返回一个序号。

select a.id,a.title,b.img_url from [table1] as a left join (select ROW_NUMBER() OVER (PARTITION BY id ORDER BY pic_sort) as rowid,* from [table2]) as b on a.id=b.g_id and b.rowid=1 --排序分组取组内第一条

  

转载于:https://www.cnblogs.com/hedgerow/p/4099400.html

ROW_NUMBER() OVER 排序函数的基本用法相关推荐

  1. mysql的组内排序生成序号_sql 分组查询,组内排序, 组内添加序号 (SQL Server 排序函数 ROW_NUMBER和RANK 用法总结)...

    下面的例子和SQL语句均在SQL Server 2008环境下运行通过,使用SQL Server自带的AdventureWorks数据库. -- 添加序列号 -- 行号用法: ROW_NUMBER() ...

  2. ROW_NUMBER() OVER函数的基本用法用法

    ROW_NUMBER() OVER函数的基本用法用法 转自:http://www.cnblogs.com/icebutterfly/archive/2009/08/05/1539657.html 语法 ...

  3. oracle分类函数总结,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

  4. oracle中按数字大小排序函数,oracle中分组排序函数用法

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如: 1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的 ...

  5. oracle求和分组排序,oracle中分组排序函数用法 - 转

    项目开发中,我们有时会碰到需要分组排序来解决问题的情况,如:1.要求取出按field1分组后,并在每组中按照field2排序:2.亦或更加要求取出1中已经分组排序好的前多少行的数据 这里通过一张表的示 ...

  6. Python排序函数用法

    Python排序函数完美体现了Python语言的简洁性,对于List对象,我们可以直接调用sort()函数(这里称为"方法"更合适)来进行排序,而对于其他可迭代对象(如set,di ...

  7. sql ROW_NUMBER() 排序函数

    sql ROW_NUMBER() 排序函数 1使用row_number()函数进行编号:如 View Code 1 select email,customerID, ROW_NUMBER() over ...

  8. java中Collections.sort() 排序函数的用法

    java中Collections.sort() 排序函数的用法: 用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下: /** ...

  9. SQL 中 Rank、row_number、dense_rank 三种排序函数的区别

    现有一张工资表,需要对其进行排名,工资相同的人并列排名,然后再排名,很多刚接触的小伙伴估计第一时间想到Rank()函数或row_number() 函数,但是结果出来后并不是自己想要的,在这里就给大家介 ...

最新文章

  1. python并发发送http请求_用python异步发送http请求来提升效率
  2. C#数据导出Excel详细介绍
  3. Asp.Net Core 发布到IIS
  4. windows内核情景分析---进程线程1
  5. 定义快捷代码_nodepad++代码编辑器替代工具整理
  6. 读教材并提问-回答自己的提问
  7. 易混单词 expect VS except
  8. 从零基础入门Tensorflow2.0 ----七、34 embedding rnn
  9. 数字藏品平台开发数字藏品系统开发技术架构分析
  10. AIoT助力文旅产业,2020年5A景区数字化发展指数报告
  11. 机器学习十大算法实现代码汇总(python)----线性回归、逻辑回归、决策树、支持向量机、朴素贝叶斯、K邻近算法、K-均值算法、随机森林、降低维度算法、梯度增强算法
  12. Goolgle10个搜索技巧
  13. H5页面(三)效果之实现图片360度旋转---------spritespin.js插件
  14. 【一起学Rust | 进阶篇 | Service Manager库】Rust专用跨平台服务管理库
  15. Python+matplotlib绘制极坐标柱状图(南丁格尔玫瑰图)
  16. 详解在VMware Workstation Pro 15 安装 CentOS 7后配置网络
  17. 2005。1。22,闹洞房安排。
  18. 计算机视觉——相机定位
  19. android简单手电筒,android 简单的手电筒制作
  20. AudioStreamBasicDescription: 2 ch, 44100 Hz, ‘lpcm’ (0x00000C2C) 8.24-bit little

热门文章

  1. C项目案例实践(0)-语言基础
  2. Python爬虫之Cookie和Session(转载)
  3. 聚能聊每周精选 第二十一期
  4. 从Nest到Nesk -- 模块化Node框架的实践
  5. “性能监视器”监视系统性能的基本设置
  6. 分区函数Partition By的与row_number()的用法以及与排序rank()的用法详解(获取分组(分区)中前几条记录)...
  7. 每天一道算法题(27)——找出元音字母并排序
  8. python读取json文件多个json数据_Python 加载包含多个JSON对象的JSON文件
  9. MemCache在tomcat中的负载均衡和session交叉存放
  10. paramiko远程密码连接、批量连接主机