求一简单的sql语句,sql高手进来看看 select name,decode(rk,1,1,0) flagfrom (select name,rank() over(order by name) from tbname) t; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select name,decode(rk,1,1,0) flagfrom (select name,rank() over(order by name) rk from tbname) t; select distinct t.* from table t where t.flag = 1 谢谢各位了可能是我的描述不清楚,我是想更新表,而不是查询我想应该是用update来写的麻烦各位再出出主意。 update tb set flag=(select nvl(max(1),0) from (select min(rowid) rid from tbgroup by name) twhere t.rid=tb.rowid); update table_name a set flag = decode(rowid = (select max(rowid) from table_name b where a.name = b.name group by name),1,0) 我还想问一下,update语句中还包括有select语句,执行时间会不会很长呢(问题比较菜,请高手不要见笑) Oracle存储过程中执行查询的问题 请问oracle 数据库api文档在哪里查看 高级复制,更新物化视图300万数据没问题,更新500万就发现主表没被push回数据????急 这个批量更新语句正确吗?主要是逻辑,更新是成功的。 oracle连接sql server问题 如何在存储过程中判断数据库链路是否有效?(急) 安装问题,请给予指点,再现等候!急!急!急!急!急! 请教各位大侠们一个SQL 请教关于occi程序的编译错误 一个 sql语句如何组成? 这种观点对么? 谁有SwisSQL-Oracle To SQL Server key
from (
select name,rank() over(order by name) rk from tbname
) t;
where t.flag = 1
可能是我的描述不清楚,我是想更新表,而不是查询
我想应该是用update来写的
麻烦各位再出出主意。
group by name) t
where t.rid=tb.rowid);
(问题比较菜,请高手不要见笑)