日期:2014-05-17  浏览次数:20745 次

求助,ORACLE语句的问题
各位大神好,小弟刚接触ORACLE,请教几个问题:
我是通过PL/SQL develop 进行连接后进行查询的,不涉及任何增删改的操作(无权限)
1.已查询出的结果能命名为新表嘛?(不能新建..)不想每次都用select(select

2.最后一行显示总计怎么实现?sql可以用compute语句,ORACLE呢?(请举个例,谢谢)

3.如下

行 大类 价格
1 10001 -100
2 10001 100
3 10002 -99
4 10002 99
5 10003 -135
6 10003 135
7 10003 135
8 10004 -100
9 10004 -100
10 10004 -100
11 10004 100
图1


行 大类 价格
1 10003 135
2 10004 -100
3 10004 -100

图2


有一查询结果表,如图1
我想要在此基础上进行一些查询
条件是:大类如果相同,则能将价格抵消;其他的数据不进行修改.
请问使用ORACLE语句怎样实现






------解决方案--------------------
SQL code

--1  一般都这样操作 或者临时表
select t1.c1,t1.c2
from (select 1 c1,2 c2,3 c3 from dual) t1

--2
group by rollup(字段)

--3 没看太明白  1004还有2行数据?