惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
大猫的无限游戏
大猫的无限游戏
Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 司徒正美
美团技术团队
雷峰网
雷峰网
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
T
Tailwind CSS Blog
U
Unit 42
C
Check Point Blog
S
SegmentFault 最新的问题
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog
云风的 BLOG
云风的 BLOG
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
腾讯CDC
罗磊的独立博客
小众软件
小众软件
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
DataBreaches.Net

博客园 - Davi.Wang

ASP.NET程序中常用代码2 ASP.NET程序中常用代码 .NET调用Com组件事例 有关COM的一些基本知识 在JavaScript中使用面向对象 div+css中id和class的区别运用详解 精妙SQL语句收集 oracle 存储过程的基本语法 动态网站中静态页面的管理与维护 ASP.NET 动态转静态页面的两种方法总结 - 动态页面转换成HTML静态页面方法 网站生成静态页面,及网站数据采集的攻、防原理和策略 ORACLE函数大全 程序员必须掌握的基本正则表达式(一) DataWindow控件用在vs2003中,回车换行问题..求救. 键盘对应代码 比较Hibernate和ADO.net 2.0,问?Hibernate还有什么特性更值得期待? 把CS文件编译成dll文件 向东博客javascript教程目录 javascript常用方法
一道数据库面试题
Davi.Wang · 2007-10-23 · via 博客园 - Davi.Wang

表A
有两列   姓名   ,工资

            小王         2000
            小张         1200
            小非         2000
            小赵         5000

问题是找出工资排第二的人(包含重复)

--------
一个感觉比较灵活但是效率有点低的方法,不知道大家有更好的方法没?

create table test01
(
TestName varchar2(10),
GZ number(10)
)
;

insert into test01 values('小A','1000');
insert into test01 values('小B','2000');
insert into test01 values('小C','2000');
insert into test01 values('小D','3000');
insert into test01 values('小E','4000');
insert into test01 values('小F','3000');
insert into test01 values('小G','4000');

select * from test01 tt1
where (select count(distinct gz) from test01 tt2 where tt2.gz>=tt1.gz)=1