select k,sum(decode(lb,1,1,0)) lb1,sum(decode(lb,2,1,0)) lb2,sum(decode(lb,3,1,0)) lb3 from b group by k
解决方案 »
- oracle里怎样像SQL SERVER那样返回结果集?
- 用Oracl.DataAccess.Client.OracleConnection出现异常ORA-12154:TNS:无法解析指定的连接标识符
- 帮我 修改一下我写的触发器 谢谢
- 如何向表中插入一个变量?
- 伙计做的动网论坛邮件地址收集工具,大家看有什么好的建议?
- windows2000 server下ORACLE8i监听器及建立建立本地连接问题
- 在应用程序中调用存储过程,怎样知道该存储过程是否执行成功?
- 速度优化问题。大家给意见,
- 老问题:没有监听器!我搜了以前很多帖子,可是全部都不行,how to deal with it?
- 紧急求救!!!!!!!!!!!!
- 请问Oracle应该从什么地方学起?
- 提问SQL语句
count(decode(b.lb,3,1,null)) lb1
from tt_a a
left join tt_b b on a.k = b.k
group by a.k在A表的k字段上建立索引,在B表的k字段上建立索引
-------------
做个外连接关联以下就行了
select a.k,sum(decode(b.lb,1,1,0)) lb1,sum(decode(b.lb,2,1,0)) lb2,sum(decode(b.lb,3,1,0)) lb3 from a,b where a.k=b.k(+) group by a.k