易截截图软件、单文件、免安装、纯绿色、仅160KB

求一ORACLE 语句~~

现有2张表  A B
A表和B表有共同字段LINK

A表是统计数量的
B表是统计价格的

单独的时候这样显示 例如
A表
  LINK    NUM
  XX    100

B表
  LINK    NUM2
  XX    1000
我想通过 通过GROUP BY LINK   
把2张表显示成
LINK    NUM  NUM2
  XX    100  1000

这个语句咋整啊?
select a.link,a.num,b.num2 from a,b
where a.link=b.link;

为什么要group by?你需要计算?

SQL code:

select a.link, a.num, b.num2 from A a, B b where a.link = b.link



需要统计字段的总和。。。。。

A表
  LINK    NUM
  XX    100
  XX    100
  XX    100

B表
  LINK    NUM2
  XX    1000
  XX    1000

把2张表显示成
LINK    NUM  NUM2
  XX    300  2000



select a.link, sum(a.num), sum(b.num2) from A a, B b where a.link = b.link
group by a.link

引用
需要统计字段的总和。。。。。
SQL code





相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

oracle数据库 缓冲池 - Oracle / 基础和管理

请问这个缓冲池是怎么回事啊?可以连接缓冲池利用其中的数据吧?怎么用?
这个是oracle自动做的,一般应用程序是操作不了的。

不能直接连接吗?

引用
不能直接连接吗?
不能

那缓冲池里的数据也不能查询 ......

oracle 自定义分组 - Oracle / 基础和管理

select sum(a.t)from ta a group by ta.a,这条语句将表ta中的数据按照a字段分组汇总t字段。
结果比如:
3 30
4 50
我想得到这个结果:
1 0
2 0
3 30
4 50
5 0
这个结果,请问sql语句怎么写?多谢
nobody ......

oracle触发器插入问题 - Oracle / 高级技术

我有两个表(A表和B表),机构完全相同:A 表建立触发器
当insert into A(id,name) values('1','zhangsan'); 我只想将name=zhangsan的时候将insert语句插入到B表中而A表不执行操作这个触发器应该怎么实现呢?
如: ......

请教Oracle事务隔离级别问题 - Oracle / 非技术区

查看事务隔离级别的命令,
MySQL使用的是select @@tx_isolation;
在Oracle中查看事务隔离级别的命令是哪个?

SQL code:

SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK', ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号