解决方案 »
- 关于3张表的查询
- SQL求差語句:想建立一個視圖為每條記錄与前一記錄的差値
- 我们开发的应用程序,得每台机器上装 oracle 客户端,太麻烦,有没有小点的oracle客户端安装程序或驱动程序。
- 简单升序查询问题
- 菜鸟问题......
- 请教多表连接时对表的个数限制问题,急
- 高手请进:可不可以在程序中定义一个函数再传到Oracle服务器,并返回值取得结果?
- 菜鸟问题
- ora-12541:tns:没有监听器 是怎么回事 望高手指教
- thinkphp 连接 Oracle,如果以下两个查询单独分开是没有问题的,一旦放到一起就会只能查出来前一个。
- oracle中的sql语言查询问题
- oracle存储过程要在异常下删除运行中创建的三个表
create table a (id number(5),mc varchar2(10),sl number(5));
insert into a values (100,'苹果',1);
insert into a values (101,'梨子',3);create table b (id number(5),mc varchar2(10),sl number(5));
insert into b values (100,'苹果',4);
insert into b values (101,'梨子',2);create table c (id number(5),mc varchar2(10),sl number(5));
insert into c values (100,'苹果',2);
insert into c values (101,'梨子',2);
commit;select a.id,a.mc,sum(a.sl+b.sl) s1,sum(c.sl) s2,sum(a.sl+b.sl+c.sl) s3
from a,b,c
where a.id=b.id and a.id=c.id
group by a.id,a.mc
order by a.id id mc s1 s2 s3
----------------------------------------------
1 100 苹果 5 2 7
2 101 梨子 5 2 7
只需要将三张表连表,选出想要的列即可