一个SQL句子的写法,(UNIX+ORACLE),回答出来再倒点分给你也不所谓。领导等着我做出来。 select decode((select count(*) from test_t where aaa=9),0,'00','F1') from dual; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SQL> select empno,job from emp; EMPNO JOB---------- --------- 7369 CLERK 7499 SALESMAN 7521 SALESMAN 7566 MANAGER 7654 SALESMAN 7698 MANAGER 7782 MANAGER 7788 ANALYST 7839 PRESIDENT 7844 SALESMAN 7876 CLERK 7900 CLERK 7902 ANALYST 7934 CLERK14 rows selected.SQL> select decode(count(*),0,'00',max(job)) from emp where empno = 7902;DECODE(CO---------ANALYSTSQL> select decode(count(*),0,'00',max(job)) from emp where empno = 1;DECODE(CO---------00 还有各位达人,为什么 Record Not Found 不是 1403 呢?而是 0!!! 可以用select decode(count(*),0,'00',col_name) from emp where condition;count(*)取的是记录数呀,当然不能是1403,没有相关记录就是0。 Oracle中怎么实现SQLserver中的break,continue,fetch next功能 oracle oracle存储过程调试完了退不出来是什么原因啊 开发中遇到的查询优化问题,数据量大有难度.望高手指点 oracle高级查询 求导数据到另一表同时生成id的语句,在线等,谢谢 Oracle 中的没有top 吗? 存储过程的问题 用触发器调用job,编译不通过,帮我看一下 ORACLE中 用union 替换 left join问题,都帮忙看看... ORACLE里的PL/SQL的帮助文档在哪里 如何从 oracle 中读取 DB2 的数据?
---------- ---------
7369 CLERK
7499 SALESMAN
7521 SALESMAN
7566 MANAGER
7654 SALESMAN
7698 MANAGER
7782 MANAGER
7788 ANALYST
7839 PRESIDENT
7844 SALESMAN
7876 CLERK
7900 CLERK
7902 ANALYST
7934 CLERK14 rows selected.SQL> select decode(count(*),0,'00',max(job)) from emp where empno = 7902;DECODE(CO
---------
ANALYSTSQL> select decode(count(*),0,'00',max(job)) from emp where empno = 1;DECODE(CO
---------
00
select decode(count(*),0,'00',col_name) from emp where condition;count(*)取的是记录数呀,当然不能是1403,没有相关记录就是0。