select hm,max(kssj) maxkssj,
(select max(kssj) from tab where hm=t1.hm and kssj<maxkssj) secondkssj
from tab t1 group by hm试试看这样思路去写
(select max(kssj) from tab where hm=t1.hm and kssj<maxkssj) secondkssj
from tab t1 group by hm试试看这样思路去写
解决方案 »
- oracle更新语句问题,进来看看。。
- Apache、ORACLE、PHP都已经正确安装配置完成,初次运行sugarCRM,系统会自动进入安装配置页面,为什么配置PHP的时候只有MYSQL没有ORACLE选项?在线等,谢谢
- 这种sql怎么写~请高手指点
- 求一条SQL语句, 高手帮忙哈
- 超级小菜问题。谢谢帮忙
- 问一个查询问题~~~~~~~~~~~~
- 各位大哥,我如何下载oracle9i的补丁9.2.0.6 for windows
- !!P4+redhat linux+oracle的安装问题?
- 我要在我自己的机器上作数据库开发,我需要在我的机器上Oracle数据库的服务器、客户管理端同时安装吗?
- 关于oracle版本和bde配置的问题
- 怎样实现这样的查询?
- 在VFP中连接Oracle,难道除了在本机安装Oracle客户端,就真的别无他法了吗?
1、建立合适的索引,在hm和ksrq上建立索引;
2、将查询写成存储过程,查询结果写到一张新表中;
3、至于SQL语句我建议这样写:
select a.hm,max(a.ksrq) from tablename1 a, tablename1 b where a.hm=b.hm and a.ksrq<b.ksrq
select a.hm,max(a.ksrq) from tablename1 a, tablename1 b where a.hm=b.hm and a.ksrq<b.ksrq
group by a.hm