select a.jbid,b.dq,nvl(b.fbsl,0) as fbsl
from a left outer join b
on(a.jbid=b.jbid);
from a left outer join b
on(a.jbid=b.jbid);
解决方案 »
- 是多表连接查询效率高还是多次单表查询效率高啊
- Oracle问题
- 如何写sql语句去掉oracle返回结果中的空值(NULL)
- 日期小写转大写的函数
- 如何用触发器记录对表执行的SQL语句(INSERT,UPDATE,DELETE)?
- [提问]非oracle技术性问题。。。不过也影响到我oracle的进度了。。。
- 怎样让一个字段在每次生成记录时自动填写SYSDATE
- ======要做一个定时统计任务 但是不知道具体在哪一层实现======
- 请教一个sql,怎样写一个结果集不再另一个结果集中的sql
- ORACLE数据库存储过程怎么写?
- unix 下oracle 的管理手册!
- 安装Oracle时遇到的奇怪问题
from (select distinct a.jbid,b.dq from a,b) a
left outer join b on (a.jbid=b.jbid)
/
你用的是Oracle么?
如果你问的是T-SQL,那nvl换成isnull,decode换成case when
jbid dq fbsj fbsl
1 s 2005.12 60
2 s 2005.12 30
1 d 2005.11 40
3 s 2005.11 70
4 w 2005.10 30
............................
我要把时间作为查询条件,查询2005年12月的数据,jbid需要全的,没有的fbsl(数量)用0填