select a.1 sum(a.2)
from a,b
where (a.1=b.1) or (a.1=b.2)
group by a.1
我现在要让它显示a.1里面的全部内容,怎么做
我现在得到的结果是部分数据比如我要得到的结果
部门名称 人数
…………………………
aa 0
…………………………
bb 15
…………………………
cc 20
…………………………
dd 0 我现在得到的结果是 部门名称 人数
…………………………
bb 15
…………………………
cc 20
…………………………希望各位高手能出谋献策,必有重谢!!!
解决方案 »
- 修改用户名之后为何原用户仍可以登录?
- record is locked by another user
- oracle rman 报错
- 那位高手帮我看看这个jdbc调用存储过程哪里有问题?
- 请问一个存储过程
- 【求助】为什么同样的查询有的机子快有的机子慢?
- 在ORACLE数据库进行过哪些改变之后,数据库需要进行重新备份呢?
- 中文问题..............wating.........
- SOS!!!! 简单的建立视图的语句!回答就给分!!!
- select to_char(to_date(1234567,'j'),'Jsp') from dual;(整数转英文)
- 用JSP怎样对ORACLE存取图片.
- 请问ORACLE88.1.6升级到oracle8.1.7,怎么办?急
...
where (+a.1 = b.1) or (+a.1 = b.2)
...
或是
where (a.1 =+ b.1) or (a.1 =+ b.2)
我的sql语句写在from()里面
select x1.1
from(select a.1 sum(a.2)
from a,b
where (a.1=b.1) or (a.1=b.2)
group by a.1
) x1
from (select a.1 sum(a.2)
from a,b
where (a.1=b.1) or (a.1=b.2)
group by a.1
) x2
where x1.a1=x2.a1
select a.1 sum(a.2)
from a
group by a.1
from a where exists (select * from b where b.1=a.1 or b.2=a.1)
group by a.1
补充一下,为什么在
where a.1(+)=a.2
and a.2=a.3 其中不能用AND ORACLE说在这种情况下不能有(+)运算符号出现,可不可以用其他的方式来代替。我实在想在这里有“(+)”看看各位大虾有 没有什么办法,急切等待!!!!!!!!!!
补充一下,为什么在
where a.1(+)=a.2
and a.2=a.3 其中不能用AND ORACLE说在这种情况下不能有(+)运算符号出现,可不可以用其他的方式来代替。我实在想在这里有“(+)”看看各位大虾有 没有什么办法,急切等待!!!!!!!!!!