Oracle这样取大值的查询应当怎么写? 同一条记录,有ID, A, B 三列,都是数字值,我想查ID为某值时的A B列中的较大者,这个SQL要怎么写?比哪ID=1时A=3,B=4,查询结果返回4ID=2时,A=9,B=20,查询结果返回20 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select case when(a>b) then a else b end from TableA; 如果加上id过滤的话就是select case when(a>b) then a else b end from TableA where id=&id; case when 即可8.1.7之前用decode + sign控制,麻烦一点 1, a,b字段合并为同一字段c2, MAX(从) OVER(PARTITION BY id) select greatest(a,b)from tb where id=1 select decode(a>b,a,b) as tab1 from table where id=&a Oracle中多用户操作表很慢!!! 求助一个SQL语句 收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 Oracle中用一条语句截取字符串 在线等oracle函数问题 为什么我在SQLplus里建的表,在Enterprise manager console里看不见? 我是新手,请各位大虾教教我... 怎样在存储过程实现组合条件查询 一个查询问题,在线等待! oracle安装报错怎么办 急急急急急! oracle存储过程一次返回多次次查询结果 oracle 10g em无法启动 帮个忙吧,发个CNOUG(http://www.oracle.com.cn/)的邀请码,谢谢!!
如果加上id过滤的话就是
select case when(a>b) then a else b end from TableA where id=&id;
from tb
where id=1