oracle查询两个字段的和 一个A1表中的aa01 一个A2表中的bb01 两个字段都是数字类型的

如题所述

两表没有关联条件么?怎么对应起来?
两表的数据行数肯定是未必相同的,就算相同,比如各有三行记录,那么怎么相加?第一行加第一行这么加起来么?两个表肯定有关联的吧?关联起来的两表的字段加起来才对。

select a1.aa01 + nvl(a2.bb01)
from a1 left join a2 on 关联条件
这样的查询是以a1表为主表,当a2表有关联数据时,相加,没有的话,就取a1表的aa01。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-08-05
select A1.aa01+A2.bb01 from A1, A2 where....

oracle中,如果a表跟b表关联查询的问题
可以的,利用oracle的分析函数ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 来实现。举例如下:1、数据准备:--创建A表 CREATE TABLE qh_a (filed1 Varchar2(3),filed2 CHAR(1));--创建B表 CREATE TABLE qh_b (filed1 CHAR(1),filed2 VARCHAR(3));--初始化A表与B表的数据。

oracle SQL 取出每个分组的按照日期最新一条记录,同时还显示每个分组...
之后作为一个表CC LEFT JOIN (SELECT BB.CODE, SUM(NUM) SUMNUM,MAX(BB.DATETIME) DATETIME FROM test BB GROUP BY BB.CODE) CC ON AA.CODE = CC.CODE WHERE AA.DATETIME = CC.DATETIME --其中DATETIME字段就是你表中的date字段 ...

SQL中查询有三个字段的记录相同的语句
select a.ID,a.NAME,a.SPC,a.UT from(select * from PRDT) as a,(select * from PRDT) as bwhere a.NAME=b.NAME and a.SPC=b.SPC and a.UT=b.UT and a.ID<>b.ID order by a.ID试试~

excel中如何查找引用多个表格中某一天的数据?
1.表1,统计清单表,一般是公司或者个人习惯或制作好的表格。(代号要查找的就是代号一栏)。我们要实现的结果就是,当我输入代号时,其他表格就相应的填入了其对应值。2.表2,待调用的数据清单表,要求其第一列必须为要查找的字段或值的一列。(代号一栏已经放置在第一列中)。3.两个表都放入同...

oracle 的SQL 我想更新一个表的数据,先对一个日期字段升序排序再取前...
-- 首先建表 -- Create table create table T_KONGXIANJI537 (TYPEID VARCHAR2(20),MUSICNAME VARCHAR2(2000),MUSICSTARTTIME DATE,MUSICENDTIME DATE );-- 你可以插入数条数据 insert into T_MUSIC_DETAIL (TYPEID, MUSICNAME, MUSICSTARTTIME, MUSICENDTIME)values ('01', '一帘幽梦...

sql 如何删除表中的记录,从另一表中取条件
sql中如果删除表中的记录,从另一表中取条件,那这两个表必须是主外键的关系:比如:create table AA (aaID int primary key,aaDate varchar(50),)create table BB (bbID int primary key,bbName varchar(50),bbaa int foreign key references AA(aaID ))假如AA有10条数据 ,BB有10条数据 ,...

SQL一个数据库中的数据表插入到另一个库的数据表中??急急急,在线等!
(1)在表BB上右击,选择所有任务,然后选择导出数据 (2)点击下一步,再点击下一步 (3)在数据库中选择AA库,点击下一步 (4)然后选择使用一条查询指定要传输的数据,点击下一步 (5)选择查询生成器,在右边选择AA表,展开后,把你想传输的列通过">"添加到右侧,然后点击下一步 (6)如...

sql语句中,要使一个表中的一列的数据等于另一列的数据,这个的update...
SQL> select * from test;ID NAME SEC --- --- --- 1004 liuda 1005 222 1003 aaaa 1001 zhangsan 1002 aaaa SQL> update test set sec=id;5 rows updated.SQL> select * from test;ID NAME SEC --- --- --- 1004 liuda 1004 1005 222 ...

一个关于内存的问题
一般出现这个现象有方面的,一是硬件,即内存方面有问题,二是软件,这就有多方面的问题了。 下面先说说硬件: 一般来说,内存出现问题的可能性并不大,主要方面是:内存条坏了、内存质量有问题,还有就是2个不同牌子不同容量的内存混插,也比较容易出现不兼容的情况,同时还要注意散热问题,特别是超频后。你可以使用Mem...

VF6.0表中用什么命令实现将一个表中的字段值赋值给另一个表
BROW FIELDS 字段3,字段2 NOWAIT SELECT 表A 此时你用光标键在表A中移动记录,同时可以看到表B的浏览窗口中字段3值与表A字段3值相同的对应的记录 附:表的结构及数据 表A 的结构:字段1 D 8 字段3 C 20 记录:字段1 字段3 2008.01.01 001 2008.02.06 002 . . 00...

相似回答