按工资降序排列,若工资相同,则按照雇佣日期尚需排列,获取6~10 条记录

如题:按工资降序排列,若工资相同,则按照雇佣日期尚需排列,获取6~10 条记录

1 获取工资降序,雇佣日期升序的员工列表

select * from emp order by sal desc, hiredate asc;

2 获取rownun变量

select t.*, rownum rn
  from (select * from emp order by sal desc, hiredate asc) t;

3 获取6~10条记录

select a.*
  from (select t.*, rownum rn
          from (select * from emp order by sal desc, hiredate asc) t) a
 where a.rn between 6 and 10;

PS:实际应用中,最好不要用*代替所有列,直接将需要的列展示出来即可,同时不需要将rownum的序列展示出来。

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-28 03:09:57

按工资降序排列,若工资相同,则按照雇佣日期尚需排列,获取6~10 条记录的相关文章

Shell练习 统计单词个数,降序排列

原文:https://leetcode.com/problems/word-frequency/ Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity sake, you may assume: words.txt contains only lowercase characters and space ' ' characters. Each wo

在一组降序排列的数组中插入一个数据,插入后,数组中数据依然按降序排列

分析: 1.数组固定,是一个倒序的数组 2.插入一个数据,这个数据插在哪呢,要比较,与数组中所有的元素比较,这里需要一个循环,因为是降序的数组,所以当第一次遇到比自己小的,那么这个位置就是要插入的位置 3.因为上一步被占了位置,那么从这个插入的数据开始,后面的原本的数据都得向右移一位 /** * */ package com.cn.u4; import java.util.Scanner; /** * @author Administrator *向有序数组中插入学员成绩 * 在一组降序排列的数

笔记:mysql升序排列asc,降序排列desc

经常会忘记mysql中升序和降序用什么字符来表示,现在就做个笔记:升序排列asc,降序排列desc,举个例子,下面是按时间降序调用栏目的文章,也即是栏目最新文章 [e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where classid=275 order by classid desc limit 9 ",100,24,0}]<ul><li><a hre

转&lt;&lt;C#集合Dictionary中按值的降序排列

转载地址:http://blog.sina.com.cn/s/blog_5c5bc9070100pped.html C#集合Dictionary中按值的降序排列 static void Main(string[] args) { Dictionary<string, int> dt = new Dictionary<string, int>(); dt.Add("美丽",2); dt.Add("校园",1); dt.Add("大学&

//输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出

13:52:49N U L L 2014/12/19 13:52:49using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text; namespace _1120_1210{    class JieGouTi    {        //输入学生人数,挨个输入姓名,身高,年龄,求平均年龄,然后按身高降序排列输出        public s

查询价格大于或等于&quot;超级本&quot;价格的商品,并且按价格降序排列

-- 查询价格大于或等于"超级本"价格的商品,并且按价格降序排列 //ANY用法 //与比较操作符联合使用,表示与子查询返回的任何值比较为 TRUE ,则返回 TRUE //简单案例 SELECT s1 FROM table1 WHERE s1 > ANY (SELECT s2 FROM table2) 1)在子查询中,返回的是 table2 的所有 s2 列结果(5,12,20) 2)然后将 table1 中的 s1 的值与之进行比较, 3)只要大于 s2 的任何值即表示为 T

选择排序---堆排序算法(Javascript版) 降序排列

//调整函数 function headAdjust(elements, pos, len){ //将当前节点值进行保存 var swap = elements[pos]; //定位到当前节点的左边的子节点 var child = pos * 2 + 1; //递归,直至没有子节点为止 while(child < len){ //如果当前节点有右边的子节点,并且右子节点较小的场合,采用右子节点 //和当前节点进行比较 if(child + 1 < len && elements

(五)、利用命令行参数输入三个整数,并对三个数字进行降序排列

1 /*利用命令行参数输入三个整数,并对三个数字进行降序排列. 2 –PS:将字符串转换为数字的方法 3 •int num=Integer.parseInt(String number);*/ 4 package com.gen; 5 6 public class ArgumentOrder { 7 public static void main(String args[]) 8 { 9 System.out.println("Please input three number by args:

javascript实现表格升序降序排列

javascript实现表格升序降序排列的步骤如下: 1,生成表格,并给各列表头添加onclick的排序响应函数 2,取得表格各行的数据,并存入临时数组 3,对该临时数组进行排序 4,利用createDocumentFragment,appendChild方法把排序好的数组转换成表格输出,至此排序完毕. 详细代码如下: 经测试可以直接使用 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht