各位大哥,小妹有个问题急需解决,请各位大侠帮帮忙吧 在 PRO_HIS_AFFAIR 表中,有这些字段 Affair_ID,Affair_Name,Flow_ID,Flow_Name,Step_ID,Step_Name,Beg_Date,Due_Date,End_Date,Curr_Stat,Teller,Postil,ReAffair_ID是主健取出Step_ID最大的那条记录,怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 1 from PRO_HIS_AFFAIR order by Step_ID desc select * from (select * from PRO_HIS_AFFAIR order by Step_ID desc) AFFAIRwhere rownum=1; select * from where Step_ID = (select max(Step_ID) from PRO_HIS_AFFAIR ) 还有一个要求,是查询在 AFFAIR_ID 中 Step_ID最大的那条记录 还有一个要求,是查询在 AFFAIR_ID 中 Step_ID最大的那条记录这句话看不懂?LZ说的明白点 你说的可能是多个表之间的操作了你最好还是说清除点还有里面可能会出现关于Step_ID相同的“第一”具体可以再看看 在 PRO_HIS_AFFAIR 表中,有这些字段 Affair_HIS_NO,Affair_ID,Affair_Name,Flow_ID,Flow_Name,Step_ID,Step_Name,Beg_Date,Due_Date,End_Date,Curr_Stat,Teller,Postil,ReAffair_HIS_NO 是 主健 AFFAIR_ID代表一个事务,PRO_HIS_AFFAIR 表中有多个 AFFAIR_ID(事务),一个事务下有多环节(Step_ID)问题: 查询在 AFFAIR_ID 中 Step_ID最大的那条记录 在 PRO_HIS_AFFAIR 表中,有这些字段 Affair_HIS_NO,Affair_ID,Affair_Name,Flow_ID,Flow_Name,Step_ID,Step_Name,Beg_Date,Due_Date,End_Date,Curr_Stat,Teller,Postil,ReAffair_HIS_NO 是 主健 AFFAIR_ID代表一个事务,PRO_HIS_AFFAIR 表中有多个 AFFAIR_ID(事务),一个事务下有多环节(Step_ID)问题: 查询在 AFFAIR_ID 中 Step_ID最大的那条记录 select * from (SELECT ROW_NUMBER() OVER (PARTITION BY AFFAIR_ID ORDER BY Step_ID desc) rn,a.* from PRO_HIS_AFFAIR a )where rn=1 帅哥,可以解释一下吗?特别是 ROW_NUMBER() OVER 函数什么意思, where rn=1 ,rn=1 是什么意思 如果问题是这样:在 PRO_HIS_AFFAIR 表中,有这些字段 Affair_HIS_NO,Affair_ID,Affair_Name,Flow_ID,Flow_Name,Step_ID,Step_Name,Beg_Date,Due_Date,End_Date,Curr_Stat,Teller,Postil,ReAffair_HIS_NO 是 主健根据Step_ID最大的那条记录,插入一条除Affair_HIS_NO ,其他字段和Step_ID最大的那条记录字段一样的纪录 ROW_NUMBER() OVER 分组从1开始排序,rn=1表示选AFFAIR_ID 组内Step_ID最大的 sql INSERT INTOYU语句错误,请各位大神看看帮帮忙! 请问一个复杂的sql 不使用存储过程,利用java批量操作Oracle数据库表 关于MS SQL Server 2000的Enterprise版和Developer版 有关创建dblink的问题,指点一下 请帮忙! 审计用户行为 在pl/sl中,请问如何在一个函数取得一sequence的值,并返回? 紧急求助各路ORACLE大侠,启动过程的ORA-01031的问题,多谢 急!2000+oracle,速度奇慢,CPU100%使用,杀毒无效 关于含有&字符的DML语句 关于job broken的问题
select * from
(select * from PRO_HIS_AFFAIR order by Step_ID desc) AFFAIR
where rownum=1;
where Step_ID = (select max(Step_ID) from PRO_HIS_AFFAIR )
这句话看不懂?LZ说的明白点
你最好还是说清除点还有里面可能会出现关于Step_ID相同的“第一”
具体可以再看看
Affair_HIS_NO 是 主健 AFFAIR_ID代表一个事务,PRO_HIS_AFFAIR 表中有多个 AFFAIR_ID(事务),一个事务下有多环节(Step_ID)
问题: 查询在 AFFAIR_ID 中 Step_ID最大的那条记录
Affair_HIS_NO 是 主健 AFFAIR_ID代表一个事务,PRO_HIS_AFFAIR 表中有多个 AFFAIR_ID(事务),一个事务下有多环节(Step_ID)
问题: 查询在 AFFAIR_ID 中 Step_ID最大的那条记录
SELECT ROW_NUMBER() OVER (PARTITION BY AFFAIR_ID ORDER BY Step_ID desc) rn,a.* from PRO_HIS_AFFAIR a )
where rn=1
特别是 ROW_NUMBER() OVER 函数什么意思, where rn=1 ,rn=1 是什么意思
在 PRO_HIS_AFFAIR 表中,有这些字段 Affair_HIS_NO,Affair_ID,Affair_Name,Flow_ID,Flow_Name,Step_ID,Step_Name,Beg_Date,Due_Date,End_Date,Curr_Stat,Teller,Postil,Re
Affair_HIS_NO 是 主健根据Step_ID最大的那条记录,插入一条除Affair_HIS_NO ,其他字段和Step_ID最大的那条记录字段一样的纪录