
正文
oracle怎么并列查询 oracle并行查询
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle查询结果怎么并排输出啊?
select
(select count(type) from type_info) as TYPE_COUNT,
(select count(type) from type_info where type='A') as TYPE_COUNT_A,
(select count(type) from type_info where type='B') as TYPE_COUNT_B
from dual;
相关问答
Q1: oracle中查询表2到5行并列查出6到8行的信息
oracle中使用排名函数来完成类似的需求。
--使用ROW_NUMBER()
select * from
(
select stuID,stuName,age ,ROW_NUMBER() OVER (ORDER BY stuID desc) RN
from Student
) NewData
where RN BETWEEN 2 AND 5 or RN BETWEEN 6 AND 8
Q2: oracle怎么把2张表字段并排查询出来?
你这个问题解决了.
结果如图的形式.
SELECT MAX(DECODE(B.NO, 1, A.NUM1, NULL)) NUM1,
MAX(DECODE(B.NO, 1, A.NUM2, NULL)) NUM2,
MAX(DECODE(B.NO, 2, A.NUM1, NULL)) NUM1,
MAX(DECODE(B.NO, 2, A.NUM2, NULL)) NUM2,
MAX(DECODE(B.NO, 3, A.NUM1, NULL)) NUM1,
MAX(DECODE(B.NO, 3, A.NUM2, NULL)) NUM2,
MAX(DECODE(B.NO, 4, A.NUM1, NULL)) NUM1,
MAX(DECODE(B.NO, 4, A.NUM2, NULL)) NUM2,
MAX(DECODE(B.NO, 5, A.NUM1, NULL)) NUM1,
MAX(DECODE(B.NO, 5, A.NUM2, NULL)) NUM2
FROM TABLE1 A, TABLE2 B
WHERE A.NUM = B.NUM;
Q3: oracle 多列合并查询
select a.id,a.name,nvl(sum(b.quantity),0) quantity from a,b where a.id=b.id(+) group by a.id,a.name
我回答的比楼上早,忘记加group by了,呵呵
Q4: oracle怎样查询两个表格中的全部数据
同时查询2张表数据有很多种方法(下面的a,b为表名,A,B为表的别名):
1,select
A.*,B.*
from
a
A,b
B;
这样查出来的是a的所有数据在前面几列,b的数据在后面几列。
2,select
*
from
a
cross
join
a
这样查出来的数据是2张表的笛卡尔积。
即a的数据量乘以b的数据量的积
3,如果两张表拥有相同的字段,你可以使用left
join或者right
join
select
*
from
table1
left
join
table2
on
table1.id=table2.id
关于oracle怎么并列查询和oracle并行查询的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








