`

oracle,SQL多重排序--多字段排序

 
阅读更多

我们在查询出数据的时候,需要根据某几个字段进行排序。

比如:查询车辆的时候,根据车辆的类型或者注册时间查询车辆信息,然后根据车辆的号码排序,再根据车辆类型进行排序,再或者根据车辆的注册时间进行排序。具体的查询语句应该是:

select hphm,hpzl,time from car  where time > (sysdate - 1) and hpzl='小型汽车牌照' order by hphm desc,hpzl desc,time desc

 

  查询在car表中查询:一天前注册的车辆种类为‘小型汽车牌照’的车, 并根据车牌号,车辆种类,注册时间倒序排列

 

SQL 标准应该是:

 

select 字段...  from 表名... where <where_条件语句>  order by <order_by_语句(多个排序条件用逗号隔开)>

分享到:
评论

相关推荐

    Oracle_SQL练习题

    19. **显示所有员工的姓名、工作和薪金,按工作的降序排序,若工作相同则按薪金排序**:多重排序标准。 ```sql SELECT ENAME, JOB, SALARY FROM emp ORDER BY JOB DESC, SALARY DESC; ``` 20. **显示所有员工的...

    经典SQL语句大全

    select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: 关于数据库分页: declare @start int,@...

    oracle基本语法练习

    2. **排序**:利用`ORDER BY`子句按不同字段排序,如显示员工的详细资料,按姓名排序或根据服务年限排序。 - 示例SQL:`SELECT * FROM emp ORDER BY ename;` - 示例SQL:`SELECT ename, hiredate FROM emp ORDER ...

    数据库操作语句大全(sql)

    select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现: 关于数据库分页: declare @start int,@...

    oracle9i的查询优化

    - **多重初始排序试探**:在数据排序过程中采用多种策略,以找到最佳的排序方案。 - **位图索引**与**位图联接索引**:在高基数字段上使用位图索引,减少索引空间占用,提高查询速度。 - **域索引及扩展性**:通过域...

    《数据库技术原理与应用》第03章.ppt

    如果需要多重排序,可以添加多个字段名。排序操作不会改变原始数据文件,而是生成一个新的排序后的表。需要注意的是,排序时不能使用备注型或通用型字段。 例如: ```sql SORT TO shb1 ON 起用日期 /D FIELDS 编号,...

    oracle数据库

    - **知识点**: 使用`ORDER BY`子句的多重排序。 - **实现方式**: `SELECT employee_name, job_title, salary FROM employees ORDER BY job_title DESC, salary ASC;` #### 20. 显示所有雇员的姓名和加入公司的年份...

    高中信息技术数据库选修复习提纲收集.pdf

    - 排序:按照一个或多个字段进行升序或降序排列,多列排序遵循先左后右的原则。 - 筛选:找出满足特定条件的记录,包括按选定内容筛选、按窗体筛选和高级筛选,其中高级筛选支持AND和OR逻辑关系。 以上是对"高中...

    java学习笔记

    - 继承:通过extends关键字实现继承,支持单继承但可以通过接口实现多重继承。 - 多态:方法重载(overloading)和方法覆盖(overriding)。 4. **集合框架**: - List、Set、Map等接口及其实现类ArrayList、...

    java面试800题

    Q0032 Oracle的集合操作函数,如sum(),avg(),max(),min(),与select,where,grouby,having的先后顺序,使用方法 Oracle集合查询基本知识,只有进行分组的列,才可以取在集合查询SQL语句中取字段,先Group By,再Having...

    Java面试宝典

    - PL/SQL(Procedural Language for SQL)是Oracle数据库提供的扩展SQL的功能的语言。 8. **游标(cursor)** - 游标是PL/SQL中的一个重要概念,用于处理查询结果集。 9. **存储过程(program window)** - 存储过程...

    山东大学数据库实验六2021最新版.docx

    4. **排序**:`ORDER BY`子句对结果进行排序,本例按学生ID(`sid`)排序。 ### 实验任务 6-2 #### 创建视图 `test6_02` **SQL 语句**: ```sql CREATE VIEW test6_02 AS SELECT sid, name, SUM(score) sum_score ...

    2008年国电南瑞笔试题

    常见的关系数据库管理系统有 MySQL、Oracle、SQL Server 等,它们提供了对数据库的创建、管理和维护功能。 10. 子网掩码: 子网掩码是用于确定网络地址和主机地址的掩码,例如 255.255.255.0 子网掩码可以分配 254 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 ...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例131 对数组元素进行随机排序 160 实例132 随机抽取数组中元素 161 实例133 二维数组的输出 162 实例134 获取数组当前的键名和值 162 实例135 检测数组中是否存在某个值 163 实例136 获取数组中的当前单元 164 ...

    轻松学C#(图解版)

    6.5.10 对数组元素进行重新排序 112 6.6 小结 112 6.7 习题 113 第7章 继承 115 7.1 C#的继承机制 115 7.1.1 概述 115 7.1.2 初识继承 116 7.2 访问修饰符 118 7.3 成员继承 121 7.3.1 使用继承字段 121 7.3.2 使用...

    php网络开发完全手册

    5.8.3 多重接口的实现 87 5.8.4 抽象类 88 5.9 小结 90 第6章 文件系统与文本数据操作 91 6.1 PHP中目录操作详解 91 6.1.1 打开目录 91 6.1.2 关闭目录 91 6.1.3 读取目录中的文件 92 6.1.4 创建目录 92 6.1.5 删除...

    Java面试宝典-经典

    16. hibernate进行多表查询每个表中各取几个字段,也就是说查询出来的结果集没有一个实体类与之对应如何解决; 123 17.介绍一下Hibernate的二级缓存 123 18、Spring 的依赖注入是什么意思? 给一个 Bean 的 message ...

Global site tag (gtag.js) - Google Analytics