问一条SQL语句意思 就是有这么一条语句是 select sum(decode(ztbz,'9',-1,1)) from XXXX where XXXXXXXXXXX 其中ZTBZ是状态标志的意思,oracle数据库,刚入门 select sum(decode(ztbz,'9',-1,1)) 这一段看不大懂,有人能帮我解释一下什么意思吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 decode是替换函数 意思是 字段ztbz的值如果是9就等于-1 如果不是就等于1 然后把这个字段替换过后的取和 DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )基本上是楼上说的那样,但应该是求满足条件ZTBZ =9否的匹配吧,不知道表述对不! 自己试下就知道了。select decode('a','a',-1,1) from dual 谢谢大家,明白了,原来是统计的意思,因为我们ZTBZ=9 表示退费的意思,这语句应该就是如果为9 就赋值-1 人数上-1,来达到统计人数作用 oracle里怎么对sql查询的日志进行查看? 企业应用的核心后台应该用哪一种开发工具比较好? 管理一个表空间 USERS01.DBF数据文件可能损坏,现在用 recover datafile 'D:\ORACLE\ORADATA\RAINBOW\USERS01.DBF'也不行,请高手指教,急!!! tns不能启动? 这个sql如何写? 一个sql语句,怎么知道一个table的字段是什么。有什么字段、 菜鸟问题, 希望指教 正则表达式 根据sql编一个存储过程 为什么我使用PL/SQL Developer无法登录数据库呢? sql 语句 查询,
基本上是楼上说的那样,但应该是求满足条件ZTBZ =9否的匹配吧,不知道表述对不!
select decode('a','a',-1,1) from dual