`
hai0378
  • 浏览: 528354 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SQL 伪列排序经典语句

 
阅读更多

SELECT t.id,m.Rank from t_assess_log t 

LEFT JOIN 

(SELECT @counter:=@counter+1 AS Rank,id,build_no,UNIT_PRICE as Roll FROM t_assess_log,(SELECT @counter:=0) AS t 

ORDER BY UNIT_PRICE ASC ) m on t.id = m.id where t.id = 164;

 

 

用它就可以实现按需所求~~~

分享到:
评论

相关推荐

    oracle的伪列与分页

    Oracle提供了一些内置的伪列供用户使用,如`ROWID`和`ROWNUM`等,这些伪列可以帮助开发人员更方便地进行查询、排序等操作。 #### 二、ROWID与ROWNUM详解 **ROWID:** - **定义**:ROWID是Oracle中用于唯一标识表中...

    oracle数据库伪列简单介绍

    ### Oracle数据库伪列简析:rownum与rowid的区别 在Oracle数据库中,存在一种特殊的数据类型被称为“伪列”,这些伪列虽然看起来像是表中的列,但实际上它们并不存储任何数据,而是由数据库动态生成的。本文将重点...

    数据库分页SQL语句实现

    - Oracle 的`ROWNUM`伪列只能用于查询语句,不能在子查询中使用。如果需要在子查询中使用`ROWNUM`,则需要使用其他方法,如通过`CONNECT BY`或`WITH`语句。 - Oracle 12c 及以上版本支持使用`OFFSET`和`FETCH`...

    sql经典语句面试大全

    在SQL查询中,`ROWNUM`是一个非常有用的伪列,它可以帮助我们限制查询结果的数量。例如,在给定的部分内容中,第一条SQL命令是: ```sql SELECT ROWNUM, LAST_NAME, SALARY FROM (SELECT LAST_NAME, SALARY FROM S_...

    Table动态排序,可以按Table的列对该Table进行动态排序

    2. **CSS**:虽然CSS主要用于样式控制,但在某些情况下,也可以通过CSS伪类来实现简单的排序效果,例如改变被选为排序依据的列的视觉反馈。 3. **服务器端排序**:在大型数据集或者为了减轻客户端负担的情况下,...

    sql 语句大全sql教程

    本教程将深入探讨SQL语句的一些关键用法,包括条件逻辑、随机选取记录、按子串排序、处理空值以及根据数据项的键排序。 1. **条件逻辑**:在SQL查询中,`CASE`语句允许我们根据条件返回不同的值。在示例中,`CASE ...

    oracle sql分页语句

    Oracle SQL分页语句是数据库查询中的一个重要概念,它允许我们从海量数据中按需获取特定范围的结果,比如第一页、第二页等。在Oracle数据库系统中,实现分页查询通常使用ROWNUM伪列或者结合RANK()、DENSE_RANK()、...

    jdbc 分页 sql语句

    1. **ROWNUM函数**:在Oracle数据库中,`ROWNUM`是一个特殊的伪列,它为结果集中的每一行分配一个唯一的数字,从1开始递增。利用`ROWNUM`可以很容易地实现数据分页。 2. **子查询**:子查询是指在一个SELECT语句中...

    oracle常用经典sql查询

    本资源“oracle常用经典sql查询”汇集了Oracle环境中的一些常见且实用的SQL查询语句,帮助用户提高数据库操作效率。以下是对这些经典查询语句的详细解读: 1. **基本查询操作** - `SELECT * FROM table_name;`:这...

    数据库真分页SQL语句

    - **Oracle**:可以使用ROWNUM伪列配合子查询实现分页。 - **PostgreSQL**:使用LIMIT和OFFSET,但也可以结合WITH子句和ROW_NUMBER()实现真分页。 - **SQL Server**:使用TOP和OVER子句配合ROW_NUMBER()函数。 6...

    SQL和PLSQL速查手册.pdf

    - 伪列:在某些数据库中,伪列可以像普通列一样被引用,但它们不存储在数据库表中。 - 数据类型:包括数值型、字符型、日期时间型等,用于定义表中列的类型。 - 函数和操作符:SQL提供各种内置函数和操作符,以便...

    oracle分页 排序

    在Oracle数据库中,实现分页查询通常依赖于`ROWNUM`伪列。`ROWNUM`为每一行分配一个唯一的行号,从1开始递增。利用这一特性,我们可以有效地实现分页查询。 **1.1 查询前10条记录** ```sql SELECT * FROM ...

    第05章_排序与分页.docx

    例如,在 SQL Server 和 Access 中,使用 TOP 关键字,而在 Oracle 中,使用 ROWNUM 伪列。 排序和分页是两个非常重要的概念,在 MySQL 数据库中,它们都是使用 ORDER BY 和 LIMIT 语句实现的。了解这些概念,可以...

    用ORACLE的SQL语句实现多栏分页输出.pdf

    接着,作者提出了正确的查询语句,它首先对邮政编码表进行排序,然后通过子查询和ROWNUM伪列来生成每个排序结果的行号。这种方法在Oracle 8i Enterprise Edition Release *.*.*.*.0版本中得到了支持,而在旧版本中...

    PLSQL排序 中文版

    例如,如果你有一个包含员工信息的表`employees`,并且你想按照薪水降序排列,你可以编写如下SQL语句: ```sql SELECT * FROM employees ORDER BY salary DESC; ``` 这里的`DESC`表示降序,如果你想升序排列,可以...

    SQL Server 存储过程及Oracle SQL语句分页

    在Oracle中,可以利用`ROWNUM`伪列实现分页。在这个例子中,我们设定每页显示5条记录(`lineSize = 5`),当前页为1(`currentPage = 1`)。首先,创建一个子查询,将`ROWNUM`与实际记录关联起来,限制返回的行数不超过`...

    SQL随机提取N条记录

    Oracle没有内置的随机排序函数,但可以通过创建一个基于随机值的伪列来实现: ```sql SELECT * FROM ( SELECT users.*, DBMS_RANDOM.VALUE AS rand_val FROM users ) t WHERE rownum ORDER BY rand_val; ...

    如何解决Oracle分页查询中排序与效率问题

    ROWNUM 是 Oracle 专门用于分页查询的伪列,OFFSET Fetch 是 Oracle 12c 及更高版本中引入的分页查询方法。 知识点 2: 分页查询中的排序问题 在分页查询中,如果在 ORDER BY 子句中指定了排序列,会出现排序列不是...

    SQL练习题网络数据库

    ROWNUM是一个特殊的伪列,用于Oracle数据库,它为每一行提供一个唯一的序列号。 7. 函数: SQL提供多种函数来进行数据处理。数值和字符函数用于处理数值和字符串数据。日期和转换函数用于处理日期和类型转换。例如...

Global site tag (gtag.js) - Google Analytics