0 0

求sql语句 排序后返回第几位3

table a

id   name
1     tom
2     Jery
3     Jack
4     Mary


select id,name ,返回排序后的位数 from a order by name desc
求返回排序后的
如 Mary 为第一位则返回 1

问题补充:
GoTiger 写道
如果是oracle 可以这样写select rownum ,id,name from (select * from tableName order by cond);
在取rownum 就是你所要的结果了

SQLSERVER

问题补充:
GoTiger 写道
SQLSERVER 我不清楚 基本没用过,应该是大同小异,记得是有个TOP函数的,不知道能不能满足需求,即时满足不了,你可以把排序的结果丢给程序来处理,在程序输出结果的时候定义一个变量,就可以了

呵,套用的公司框架,不能给程序处理

问题补充:
GoTiger 写道
SQLSERVER 我不清楚 基本没用过,应该是大同小异,记得是有个TOP函数的,不知道能不能满足需求,即时满足不了,你可以把排序的结果丢给程序来处理,在程序输出结果的时候定义一个变量,就可以了

Ok ,解决了
select row_number() over (order by name desc) as rowNum,id,name from a order by name desc
2011年9月07日 11:43

3个答案 按时间排序 按投票排序

0 0

采纳的答案

SQLSERVER 我不清楚 基本没用过,应该是大同小异,记得是有个TOP函数的,不知道能不能满足需求,即时满足不了,你可以把排序的结果丢给程序来处理,在程序输出结果的时候定义一个变量,就可以了

2011年9月07日 13:40
0 0

如果是oracle 可以这样写select rownum ,id,name from (select * from tableName order by cond);
在取rownum 就是你所要的结果了

2011年9月07日 11:55
0 0

首先 是什么数据库呢?

2011年9月07日 11:49

相关推荐

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    SQL语句练习提高

    这两个查询都将返回`num`字段的最小值,因为它们都首先对`num`进行排序,然后选择第一个记录。 33. 要求查询每个`Customer`的`Revenue`总和。这里有几种不同的写法,它们都会得到相同的结果: ```sql -- 方法一:...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    2个SQL优化语句,查询出来哪条SQL语句占据资源最多.rar

    这个查询会返回SQL语句文本、执行次数以及平均每次执行的CPU时间。通过降序排列并限制结果为10行,我们就能得到CPU消耗最大的SQL语句。 接下来,"Script 6-68 找出最高使用率的20%个查询.sql"的目的是找出那些使用...

    常用复杂sql语句

    根据提供的文件信息,我们可以归纳出几个重要的SQL...综上所述,这些复杂的SQL语句涉及到了子查询、分组查询、多表关联等多个高级主题。掌握这些技巧不仅有助于提高SQL查询的能力,还能在实际工作中解决更复杂的问题。

    java面试sql语句大总结

    ### Java面试SQL语句大总结 #### 一、SQL基础知识概览 在Java开发工作中,对SQL的理解与应用是至关重要的。SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,它主要分为以下...

    SQL 语句完全优化

    下面将从几个关键点出发,详细介绍如何对Oracle SQL语句进行完全优化。 #### 1. 选择高效的查询顺序 - **驱动表选择**:在多表连接查询中,选择合适的驱动表对于提高查询效率至关重要。通常来说,选择数据量较小...

    优化sql语句执行效率几点注意事项

    本文将详细探讨几个关于优化SQL语句执行效率的重要注意事项,旨在帮助数据库管理员和开发者提升系统性能。 首先,理解索引的作用与创建策略是优化SQL的第一步。索引可以大幅提高数据检索速度,但并不是所有字段都...

    sql语句收集,常用数据库表操作语句

    ### SQL语句收集:常用数据库表操作语句 根据给定的信息,我们可以总结出一系列重要的SQL语句,这些语句涵盖了数据库操作中的多种常见场景,包括数据查询、数据插入、数据更新与删除等核心功能。下面将对这些SQL...

    通过SQL语句实现行列转换的几种方法

    ### 通过SQL语句实现行列转换的几种方法 在日常工作中,我们经常需要处理的数据结构并不总是按照我们期望的方式组织的。特别是在制作自定义报表或进行产品开发时,经常会遇到需要将数据从一种布局转换到另一种布局...

    jdbc 分页 sql语句

    ### JDBC分页SQL语句详解 #### 一、引言 在数据库操作中,分页查询是非常常见且重要的一个功能。对于大型应用而言,一次性加载大量数据不仅会消耗过多资源,还可能导致用户体验下降。因此,合理地进行分页处理显得...

    ORACLE SQL 语句(典型应用总结).pdf

    在Oracle中编写SQL语句时,需要注意以下几点: - **大小写敏感性**:Oracle数据库默认对对象名不区分大小写,但为了保持一致性,建议使用大写字母。 - **分号结尾**:每条SQL语句通常以分号结尾。 - **关键字与...

    dab常用SQL语句

    此SQL语句进一步扩展了第6个SQL语句的功能,增加了时间范围限制。它只统计从2008年2月1日之后每个小时内的归档日志大小。这有助于更精确地分析特定时间段内的归档日志增长情况。 ### SQL语句8:获取特定用户会话...

    通过分析SQL语句的执行计划优化SQL(九)

    在本文中,我们将深入探讨通过分析SQL语句的执行计划来优化JOIN的方法,特别是关注JOIN过程中的顺序和连接类型。 JOIN过程通常涉及两个row source(表),并且在大多数情况下,JOIN操作的步骤是串行的。尽管可以...

    SQL SERVER 2000查询语句

    下面将详细介绍SQL Server 2000中的几种复杂查询语句及其应用场景。 1. **联合查询(UNION)**: 联合查询用于合并两个或多个SELECT语句的结果集。只有当所有SELECT语句选择相同数量的列,并且列的数据类型兼容时...

    经典SQL语句集锦,据说是经典

    本篇文章将深入探讨在SQL中的几个经典语句,这些语句涵盖了数据定义、数据操纵和数据控制等方面。 1. 数据定义语言 (DDL): - CREATE DATABASE: 用于创建新的数据库,如`CREATE DATABASE database-name`。 - ALTER...

    经典SQL语句大全 word --包括查询/高级查询运算/导数据/表操作

    ### 经典SQL语句详解 #### 一、SQL分类及基本操作 SQL(Structured Query Language,结构化查询语言)是一种用于管理关系数据库的标准语言,主要用于处理存储在关系数据库管理系统中的数据。根据功能的不同,SQL...

    sql语句查询分析器

    SQL语句查询分析器是一种工具,它用于帮助程序员和数据库管理员优化和理解SQL查询的执行过程。在数据库管理系统中,SQL(结构化查询语言)是用于处理数据的标准语言,包括查询、更新、插入和删除记录。一个强大的SQL...

Global site tag (gtag.js) - Google Analytics