求一简单的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语句,执行时间会不会很长呢(问题比较菜,请高手不要见笑) toad连接数据库,中文出现乱码 江湖救急啊 oracle中sql问题 数据库导出错误 Orcle中有没有类似于SQL SERVER中 for XML auto 的语句 在存储过程中添加新列的问题!!! 如何自动断开一些很长时间不用的联接 ?? 安装 oracle9i database 9.2.0.1.0(92010NT)时出错!? 高分求教!!!!SQL基础问题! 有关在pro*c中嵌入PL/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);
(问题比较菜,请高手不要见笑)