ORACLE两表关联查询,求助。

模拟表结构

CREATE TABLE a (aid VARCHAR2(5), acou NUMBER(5, 2));
CREATE TABLE b (aid VARCHAR2(5), bcou NUMBER(5, 2));

模拟数据
INSERT INTO a (aid, acou) VALUES ('1', 50.0);
INSERT INTO b (aid, bcou) VALUES ('1', 30.0);
INSERT INTO b (aid, bcou) VALUES ('1', 40.0);

查询语句
SELECT ' ', SUM(acou) acou, SUM(bcou) bcou FROM a, b WHERE a.aid = b.aid;

错误结果集
' ', 100, 70

如何编写SQL语句正确分别统计两表的和,正确结果集应为
' ',50, 70

2个回答

表关系给的不够详细,如果一定要A|B关联,按照你目前的表结构,可能无法实现你的要求
如果想要满足你的要求,至少需要一个主键

那这样

 SELECT ' ', SUM(ACOU) ACOU, SUM(BCOU) BCOU
  FROM (SELECT A.AID, A.ACOU, SUM(B.BCOU) BCOU
          FROM A, B
         WHERE A.AID = B.AID
         GROUP BY A.AID, A.ACOU);

图片说明

qq_34801366
龙蟒过江只为虫 是我错了,a表aid不是主键,不具备唯一性;谢谢你提供的思路!我写了一条sql,帮忙看看是否有问题,谢啦。
11 个月之前 回复
qq_14823253
qq_14823253 回复qq_34801366: 你看下是否满足要求,先分组统计B,在统计一起统计A|B
11 个月之前 回复
qq_34801366
龙蟒过江只为虫 a表aid为主键,b表aid为外键,1-N关系。
11 个月之前 回复

根据楼上大神的思路继续迭代了一下。
SELECT ' ', SUM(ACOU) ACOU, SUM(BCOU) BCOU FROM
(SELECT A.AID, A.ACOU, SUM(B.BCOU) BCOU FROM (SELECT A.AID, SUM(ACOU) AS ACOU FROM A
GROUP BY A.AID) A, B
WHERE A.AID = B.AID
GROUP BY A.AID, A.ACOU)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
两表关联,查询
有两个表,第一个表usertable 通过dp_id字段 和第二个表department关联rn[img=https://img-bbs.csdn.net/upload/201611/29/1480400298_665139.png][/img]rnrn[img=https://img-bbs.csdn.net/upload/201611/29/1480400403_512036.png][/img]rnrn运用左链接可以将批评为的信息打印出来,然而做查询就不好用了,求大神解救,在线等rn[img=https://img-bbs.csdn.net/upload/201611/29/1480400478_971574.png][/img]rn[img=https://img-bbs.csdn.net/upload/201611/29/1480400621_532010.png][/img]rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img][img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
两表关联查询紧急
不好意思,可能我的例子说的不是很清楚,在此表示道歉rn实际上,我想通过xh cj这两个字段将a b两表中不能一一对应的记录找出来rn例如:rna.dbf和b.dbf两个表rna.dbfrn xh cjrn 01 55 rn 01 45 rn 01 25 rn 02 30 rn 02 25 rn 03 45 rn 04 56 rnb.dbfrn xh cj rn 01 55 rn 02 30 rn 03 45 rn 04 56 rn显示结果为:rn xh cj rn 01 45 rn 01 25 rn 02 25 rn应该怎么办?rn还有其他更好的方式吗?rn我用的是vfp6.0rnrn
两表关联查询
例如:rna.dbf和b.dbf两个表rna.dbfrn xh bj kcrn 01 1 asrn 01 1 dsrn 02 2 asrn 02 2 fdrn 03 3 rern 04 1 rfrnb.dbfrn xh bj kcrn 01 1 asrn 02 2 asrn 03 3 rern 02 2 fdrn 04 1 rfrn现在我想通过两表关联查询的方式把a.dbf中多出来的一条记录查询出来rn显示结果为:rn xh bj kcrn 01 1 dsrn应该怎么办?rn还有其他更好的方式吗?rn我用的是vfp6.0rn
两表关联SQL查询
A表rnid subjectrn1 一级rn2 二级rn.....rnrnB表rnid a_id namern1 1, zhangsanrn2 1,2, lisirn3 1, wangwurn......rnrnB表的a_id存放的是a表的IDrn最后的查询结果是rnrnB表这样的结构,但是 a_id字段的内容要换成相应的A表的subject内容。
SSH 两表关联查询
有表userrnuserid(标识列,主键),username,password列rnrnrn有表userinfornrnuserid(user主键关系),Email,Realnamernrn我想在登入成功了以后,显示user(用户)真正名字。userinfo与user是一对一的关系。rnrnrn在action中怎么查userinfo的信息呢,语句怎么写。rn[b]User.java[/b]rnpublic class User implements java.io.Serializable rnrn // Fieldsrnrn private Integer userid;rn private Popedom popedom;rn private String username;rn private String password;rn private Set userinfos = new HashSet(0);rnrn[b]Userinfo.java[/b]public class Userinfo implements java.io.Serializable rnrn // Fieldsrnrn private Integer userinfoid;rn private User user;rn private String email;rn private String realname;
两表关联查询,急!!!!
table1rnrnid msg daternrnrntable2 rnid namernrn其中table1相同的id有很多行rn用rnselect id,count(id)rnfrom table1rnwhere date> to_date('2003-01-01','yyyy-mm-dd') and date
怎么办??两表关联查询
又给大家添麻烦了,谢谢大家!!有正解的话,我马上散分!rnrn表A 括号里是它的类型rnrnAID(Char) AContent1(Char) AContent2(Char)rn111 ccc bbbrn222 eee fffrn333 gggg hhhrn555 iiii jjjrnrnrnrn表BrnrnBID(Char) BContent1(int) BTime(datatime)rn111  34 1980-01-10 rn111 56 1980-05-10rn222 800 1980-12-01rn222 200 1985-09-01rn222 56 1983-09-01rn555 8 1999-05-11rnrn结果: A表ID对应B表ID的,假设1980-01-01 至 1985-12-25 的数据(可变量) 的BContent1(int)的和(Sum),用A表的ID关联B表的ID,有可能B表没有A表的对应记录rnrn结果:rnrnAID AContent1(Char) AContent2(Char) BContent1(int)rn111  ccc bbb 90rn222 eee fff 1000rn333 gggg hhh 0rn555 iiii jjj 0
oracle两表关联更新
带条件进行更新关联:   update 表1 set 字段=        (select 字段           from 表2          where 表2.user_fullname = 表1.VISITDOCTOR and  length(表1.visitdoctorcode)    and 表1.VISITDOCTORCODE = VISITDOCTOR and 表2
两表关联查询问题~~~
table ArnrnID rnrn1 rn2rn3rn4rn5rnrntable BrnID NAMErnrn2 AArn4 BBrn5 CCrn------------------------------------rn如何得到这样的结果rnID NAMErn1 rn2 AArn3 rn4 BBrn5 CCrnrn请各位支个招???谢谢~!
两表关联查询问题
我有table1与table2两个表rntable1中有title,txt,username三个字段rntable2中有username,classid两个字段rnrn我想查询table1中title与txt的值,条件是table2中classid=2且table1的username等于table2的username
sql 两表关联查询
有两个表结构完全一样的表:rnA表:rnDM SLrn---------rnSP1 5rnSP2 3rnrnB表:rnDM SLrn----------rnSP1 3rnSP6 5rnrn现在想要查询出如下结果,SQL语句如何实现望高手答疑:rn查询结果:rnDM A.SL B.SLrn-----------------rnSP1 5 3rnSP2 3 0rnSP6 0 5 rn即rn1、如果A,B表中有DM相同的记录(如SP1),就分别显示该DM在A,B两表的SLrn2、如果有DM在A表中出现而B表没有(如SP2),则显示A表的SL,B表的SL显示为0rn3、如果有DM在B表中出现而B表没有(如SP6),则A表的SL显示为0,并显示相应B表的SL
两表关联查询疑问?
table1如下:rnidrntitlerntxtrnrnrntable2如下rnidrniidrnrnrn需要查询的是:table2里面的iid不包含table1 id的所有记录.
求助:两表关联的查询语句
A,B两个表rnA: ID TITLE DIV DEPTrn 1 技术 G1 G5rn 2 过程 G2 G7rn……rnrnB: GROUP_ID NAME rn G1 VV rn G2 CC rn G3 DD rnrn……rn我想将A表中的DIV和DEPT两个字段的值分别用B表中的相对应的具体名称来替换,请问这样的两表关联的查询语句该怎么写?谢谢!
求助 两表关联问题
最近在做给用户下载文件的功能rn有份记录用户信息的表(如图)rn[img=https://img-bbs.csdn.net/upload/201507/22/1437549394_646379.jpg][/img]rnrn还有一个表是记录文件的信息(类型、名称、所需要的金币、对应本地的路径)每个文件有个编号。rnrn怎么实现类似CSDN下载频道的那样rnrn记录一个用户下载的每个文件(假设每个用户都下载很多个);rnrn而一个文件又不止被一个用户下载,rn又怎么实现一个文件对应多个用户。
求助:关于两表关联。
有两个表:表A有以下字段:ID,SID,namern表B有以下字段:ID,SID,Snamern表A与表B以SID字段一对多关系rn建立两个DATA控件分别绑定两表rn建立两个DBLIST控件,分别绑定两data控件,如何设置才能在DBList1中点击name,而DBlist2中的sname列表随着dblsit1的的点击而变化。
求问两表关联查询
A表数据 name id statern 张三 1 nullrn 李四 2 nullrn 王五 3 nullrn 周六 4 nullrnB表数据 id rn 2rn 4rn 5rn希望能通过update得到如下结果rn name id statern 张三 1 norn 李四 2 yesrn 王五 3 norn 周六 4 yesrnrn就是说如果A表中的ID再B表中能够找到,那么state为yes,如果不能则为nornrn
关于两表关联查询的问题
guanzhu(关注)表:字段为rnbeiguanzhu_zh beiguanzhu_name beiguanzhu_xb userid username xingbiern001@qq.com 张三 男 a00@qq.com 李飞 男rn002@qq.com 李强 男 a00@qq.com 李飞 男rn003@qq.com 王九 男 bbb@qq.com 刘一 男 rnrncaipu表:字段为rncaipuid cpname jieshao userid usernamern 2 红烧肉 好吃 001@qq.com 张三rn 3 回锅肉 鲜美 001@qq.com 张三rn 4 水煮鱼 好吃 001@qq.com 张三rn 4 麻婆豆腐 好吃 002@qq.com 李强rn 5 水煮肉片 香辣 002@qq.com 李强rn 6 鱼香肉丝 清爽 003@qq.com 王九rn 6 盐煎肉 地道 003@qq.com 王九rnrn其中userid为session对象生成的,比如我用a00@qq.com账号登陆后,怎么查询我关注的所有用户在caipu表里面的所有记录? 谢谢各位
SQL 两表关联查询问题
[code=sql]rn/*rna表rnrnA 10rnB 15rnC 60rnD 50rnrnb表rnrnA 9rnC 60rnD 50rnE 20rnrn---得到结果rnA 10 9rnB 15 0rnE 0 50rnrn*/[/code]rnrnrn如上,查询语句该怎么写
thinkphp5 TP5 两表关联查询
profession 表 industry 表 表 profession通过字段 industry_id 与表industry 进行关联。 TP5关联: $industrySql = Db::table('industry')->buildSql(); //构造industry表 $infoList = Db::table('profession a')->jo...
-----------两表关联查询的一个问题----------------
SELECT * FROM @tba a,@tbb brnwhere rncase when RIGHT(Rtrim(a.item),1)='H' or RIGHT(Rtrim(a.item),1)='W' then rnsubstring(a.item,1,len(a.item)-1)=substring(b.item,1,len(b.item)-1)rnelserna.item=b.itemrnendrn----------------rn要表达的意思是:[color=#FF0000]当a.item是以 H或W结尾的话,那么就不用考虑最后一位 来进行两表相联,其他情况就是要 相等既 a.item=b.item[/color]rn请问要怎么写啊? rnrn(希望不用临时表,因为主表的数据量较大,另外也希望不在表里增加新列,rn这只是一个较长存储里的一个查询,两个表的结构要求比较严谨,不能随便变动。)
两表关联查询的charIndex问题
T1: c1rn a rn brn ....rnT2: c2 c3rn 2a2 8rn a22 9rn 111 7rn 222 9rn b22 10rn 9b2 11rn ... rn想要的结果rn c1 c2 c3rn a 2a2 8rn a a22 9rn b b22 10rn b 9b2 11rn ...rn为什么我用 select a.*,b.* from t1 a,t2 b where charIndex(a.c1,b.c2)>0rn出的结果总是不全???
oracle与sql 两表关联更新
[code="sql"] update T_DestoryBillsDetail set T_DestoryBillsDetail.wg02=b.wg02,T_DestoryBillsDetail.oldwg10=b.wg10 from T_DestoryBillsDetail a INNER JOIN gdgl b on( a.wg00=b.wg00 and a.atype=b.aty...
oracle两表关联更新Demo
oracle两表关联更新Demo,使用exists嵌套子查询实现两表关联更新
关于oracle 表关联查询
现有两张表HM_JIUZHENYUY和GY_ZIDIANDAIMA,HM_JIUZHENYUY表结构: [img=https://img-bbs.csdn.net/upload/201610/10/1476071910_81504.jpg][/img]rnGY_ZIDIANDAIMA表结构:rn[img=https://img-bbs.csdn.net/upload/201610/10/1476071982_894399.jpg][/img]rn其中HM_JIUZHENYUY的性别、有无病史、是否到该院就诊过等9个字段存放的是数字,这些字段在GY_ZIDIANDAIMA存放有汉字,我想把这些数字转换为汉字然后输出。rn这是我的SQL代码:rn[code=csharp] rn select yy.MEMBERID,rn yy.YUYUEID,rn yy.KEHUID,rn yy.XINGMING,rn dm1.mingcheng as XINGBIE,rn yy.NIANLING,rn yy.DIANHUA,rn yy.JIATINGDZ,rn dm2.mingcheng as BINGSHI,rn yy.YILIAOJGMC,rn yy.YUYUEKS,rn dm3.mingcheng as JIUZHENJL,rn dm4.mingcheng as YUYUELX,rn rn yy.YUYUESJ,rn dm5.mingcheng as SHIDUAN,rn yy.BINGQINGMS,rn yy.TIJIAORQ,rn dm3.mingcheng as SHIFOUSL,rn dm6.mingcheng as SHOULIZT,rn yy.SHOULIRQ,rn dm7.mingcheng as SHOULIFS,rn yy.SHOULINR,rn dm8.mingcheng as YUYUEZTrn rn from Hm_Jiuzhenyuy yyrn left join GY_ZIDIANDAIMA dm1rn on yy.xingbie = dm1.daimarn and dm1.zdid = 1rn rn left join GY_ZIDIANDAIMA dm2rn on yy.bingshi = dm2.daimarn and dm2.zdid = 44rn rn left join GY_ZIDIANDAIMA dm3rn on yy.jiuzhenjl = dm3.daimarn and dm3.zdid = 43rn left join GY_ZIDIANDAIMA dm4rn on yy.yuyuelx = dm4.daimarn and dm4.zdid = 76rn rn left join GY_ZIDIANDAIMA dm5rn on yy.shiduan = dm5.daimarn and dm5.zdid = 77rn rn left join GY_ZIDIANDAIMA dm6rn on yy.shoulizt = dm6.daimarn and dm6.zdid = 72rn rn left join GY_ZIDIANDAIMA dm7rn on yy.shoulifs = dm7.daimarn and dm7.zdid = 73rn rn left join GY_ZIDIANDAIMA dm8rn on yy.yuyuezt = dm8.daimarn and dm8.zdid = 70[/code]rn功能是实现了,但是感觉不太好,求优化思路
oracle表关联查询
[img=https://img-bbs.csdn.net/upload/201401/16/1389863200_93111.jpg][/img][img=https://img-bbs.csdn.net/upload/201401/16/1389863177_812992.jpg][/img] rn数据库中表如图,其中第二张表中的bank_id brand_id,check_flag均对应第一张表中的value,现在想通过id查出其对应的value_description,但是第二张表某些列的值value中并不存在,例如bank_id有一条数据为100,但是第一张表中没有value就没有100,但这条数据的brand_id在value中存在,现在想只要其中一个字段存在就把这条数据查出来,请教大大神们应该如何写SQL语句,谢谢
oracle 大数据表关联查询
现在有四个大表关联查询:rnSELECT base.POLICY_NO policyNorn FROM T_POLICY_BASE base,rn T_POLICY_VEHICLE a,rn t_vehicle vehicle,rn t_policy_pricing pricingrn where base.policy_id = a.policy_idrn and a.target_id = vehicle.vehicle_idrn and pricing.policy_id = base.policy_idrn and base.AGENT_CODE is not nullrnrnrn如果,认为这四个表数据量很大很大,rn有什么方法来优化么。rnrn注:不一定要在一个SQL语句中查询;我们在考虑几个表分开查义过滤。rnrn现行:oracle直接关联查询rn 1、开销集中在关联中rnrn分开查:rn 1、每个表要全部扫描,不如现行中只全部扫一张表,其他都是用索引rn 2、数据全部读到内存,再行过滤,效率比在数据库中关联高么?rn 3、数据库中直接关联,上限有多大?效率在什么时候会出现瓶颈
求助一个多表关联查询
突然之间脑子不好使了,写不出来了rn三个表分别如下rn表arnclassrn1rn2rn3rn表brnclass_id sx b_urn1 1 1rn1 2 1rn2 4 2rn2 7 2rn表crnuser ud rn小明 1rn小白 2rn几个表关系说一下,表a中的class 跟表b中的 class_id 关联 sx字段就当是数量rn表b中的 b_u跟表c的ud关联,表a作为查询的主表rn现在要得出以下的结果,rnclass ud user sum(sx)rn1 1 小明 3rn2 2 小白 11rn3
查询两表关联查询个数,帮帮我吧
表一:id 字段rnrn表二:id 字段 data 字段rnrn(表2中 id 字段的数据 表一 id 必须有 且可重复)rnrn查出(表一中 id 字段) 和 (表一 id 字段与表二中 id 字段相等的个数 (包括 0) ) rnrnrn头疼了我好几天了,谁能帮帮我rnrn
两表关联
表zzPos字段: rn[os_no] [prd_no] [prd_name] [prd_mark] [ID_NO] [QTY]rn订单号 款号 款式名称 颜色 配方号 数量rn rnSO08130001 98201-1 98201-1 白色 SO08130001->1 50rnSO08130001 98201-1 98201-1 黑色 SO08130001->2 100rnSO08130001 98201-1 98201-1 红色 SO08130001->3 150rnSO08130001 90000-2 90000-2 咖啡色 SO08130001->4 10rnSO08130001 90000-2 90000-2 绿色 SO08130001->5 20rnrn表zzBom字段:rn[bom_no] [m_no] [name] [QTY] rn配方号 物料代号 物料名称 单位用量rnrnSO08130001->1 FLL-BY1 X边 1rnSO08130001->2 XXL-X2 2X布 1rnSO08130001->3 FLL-BY1 X边 1rnSO08130001->1 WYDWA355-001 WA355白 1rnSO08130001->2 WYDWA355-002 WA355黑 1rnSO08130001->3 WYDWA355-003 WA355红 1rnSO08130001->4 FLL-BY1 X边 1rnSO08130001->4 WJL-CZ 锤子 1rnSO08130001->5 XXL-X2 2X布 1rnrnrn要的结果为: WHERE prd_name='98201-1' and os_no='SO08130001'rnrn订单号 编号 名称 颜色 配方号 数量rnSO08130001 98201-1 98201-1 白色 SO08130001->1 50rnSO08130001 98201-1 98201-1 黑色 SO08130001->2 100rnSO08130001 98201-1 98201-1 红色 SO08130001->3 150 ////UNION ALL rn ////下面的订单号实际为 left(BOM_NO,10)rnSO08130001 FLL-BY1 X边 NULL NULL 200 ////zzBom.QTY*zzPos.QTY,且物料编号相同的合并 rnSO08130001 XXL-X2 2X布 100 rnSO08130001 WYDWA355-001 WA355白 50rnSO08130001 WYDWA355-002 WA355黑 100rnSO08130001 WYDWA355-003 WA355红 150rnrnrnrnrn
两表关联,
两表关联,rn 如T1 (DEPID,NAME)rn 1 张三rn 2 李四rn 阿五rnrn ,T2 (DEPID,DEPTNAME)rnrn 1 行政rn 2 财务rn 3 研发rnrn1:通过DEPTID关联部门,还要放阿五,没有DEPID的也要显示这个人
求助:求一句两表关联查询的语句,比较难!!
两个表,用户表user 和记录表bookrn用户表userrnuserid usernamern1 张三rn2 李四rn3 王五rn。。。rn记录表bookrnid userid starttime endtime creattimern1 1 2006-1-2 2006-1-6 2006-1-4rn2 2 2006-1-2 2006-1-6 2006-1-4rn3 3 2006-1-2 2006-1-6 2006-1-4rn4 1 2006-1-9 2006-1-13 2006-1-10rn5 2 2006-1-9 2006-1-13 2006-1-10rn6 1 2006-1-16 2006-1-20 2006-1-18rn7 3 2006-1-16 2006-1-20 2006-1-18rn8 3 2006-1-23 2006-1-27 2006-1-25rn。。。rn通过userid关联,每个用户每周往book表里只能输入一条记录。rncreattime是输入时的日期rnstarttime和endtime两个字段自动记录了输入时候的所在的星期的周一和周五的日期rn如果这周没有输入,则这周一和周五的记录则没有,是没有,不是为空!rnrn现在我想取出的是从2006年1月1日起到现在每个用户有哪几周没有输入数据,以endtime周五为节点rn结果如下rnuserid usernamern1 张三 2006-1-27 ...rn2 李四 2006-1-20 2006-1-27...rn3 王五 2006-1-13 ...rn如果有的用户每周都没有漏掉,则列出username ,后面没有写的周为空rnrnrn或者结果竖着排也可以rnuserid usernamern1 张三 2006-1-27rn2 李四 2006-1-20rn2 李四 2006-1-27rn3 王五 2006-1-13rnrn该如何写啊?rn各位高手帮帮忙啊,困惑了好久的啊!rn如果分不够还可以在加!rn多谢各位了啊!rn
求助:关于一句简单的sql语句,两表关联查询的!
a表,有个date字段,值都是200605之类的,rnid taxid date ....rn1 001 200609rn2 001 200608rn3 002 200609rn4 003 200607rnrnb表,有两个字段startdate和enddate,里面是2006-10-11之类的时间rntaxid startdate enddatern001 2006-9-6 2007-8-9rn002 2006-5-9 2006-12-5rn003 2006-1-4 2007-9-6rn列出a表中date在b表中startdate和enddate之间的值rn根据taxid对应rn有个外在条件是b表的taxid=001这个是单一,每次都是输入一个值taxid,根据这个值查询rnrn该如何写啊,各位高手帮帮忙啊!
oracle表关联层级树查询
select level ,lpad(' ', (level - 1) * 20, ' ') || t.fk_table as node_name --节点名称(带缩进) ,t.fk_name ,t.fk_table ,t.pk_name ,t.pk_table from (select null as...
【SQL两表关联级联】两张表关联,统计级联数量ORACLE
需求:两张表:一张故障表,一张故障类别表,故障类别表为级联表,现在统计故障表中某一类别(这里为最高节点,parentID为0)的数据有多少,真实SQL如下: SELECT COUNT(1) FROM (SELECT D.EVENTID FROM DE_NFAULT_201707 D WHERE D.EVENTID IN (SELECT C.EVENTCATEID FROM CP_NFAULTEV
两表关联查询如何使用like???
表T1rnNOrn---------rnLSV123rnLBV124rnLBV126rnLCV225rnDVB630rnrn表T2rnNOrn----------rn123rn126rn225rn请问如何得到这样的结果:rnNOrn------rnLSV123rnLBV126rnLCV225rnrn谢谢!!!
两表关联字段查询,怎么提高效益,谢谢
A表rnID(IDENTITY 有索引),Name(有索引),Tel1(int 有索引),Tel2(int 有索引),Tel3(int 有索引),Tel4(int 有索引)rnB表rnAID(有索引), Money , PayType(int 有索引) , nDate(DateTime有索引)rnrnA,B数据都庞大,rn想实现这几种查询,该怎么优化?(这里需要A的所有列,所以*这里省略不了)rn①rnSelect * from A where ID in (Select AID from B) order by IDrn②rnSelect Top 1 * from A where Tel1=8000000 or Tel2=8000000 or Tel3=8000000 Tel4=8000000rn(Tel1..Tel4)整个数据表中已经排除重复rn③rnSelect A.*,B.* from where A.ID=B.AID and B.nDate>#2008-1-1# and B.nDate<#2008-8-1# and B.PayType=1 order by A.ID descrnrn大侠帮帮我,优化一下,谢谢。。。
asp+access两表关联查询并修改字段值?
我的数据库有两张表,today,yesterday,两张表的数据结构完全一样,包括name,number,tage三个字段rn我现在想要实现两张表的比较查询,查询出name字段值相同的记录在today表中修改该记录对应的tage字段值为两张表中tage相加的值,请求高手帮忙,谢谢!
请教个SQL的两表关联查询问题
表Arnrn列一 列二 rnxx 60rnyy 50rnzz 80rnrn表Brnrn列一 列二 列三rnxx x1 20rnxx x2 40rnyy y1 5rnyy y2 45rnzz z1 10rnzz z2 30rnrn现在要在表A中查出表B列三之和不等于表A列二的rn结果为rnzz 80rnrn以上,谢谢
SQL两表关联查询,返回结果的问题!
两个表rnA表(DATE1)rnaid   bid   imgrn1    1    1_01.jpgrn2    1    1_02.jpgrn3    1    1_03.jpgrn4    2    2_01.jpgrn5    2    2_02.jpgrn6    3    3_01.jpgrnrnB表(DATE2)rnbid   typern1    1rn2    1rn3    2rnrn要实现的结果是rnrn循环B表中type=2的两条数据,其中要显示根据B的bid到A表中提取一个img 值rn--------------------------------rnbid:1   1_03.jpgrn--------------------------------rnbid:2   2_02.jpgrn--------------------------------rnrn我是这样写的rnSELECT B.bid,A.img FROM DATE2 B LEFT OUTER JOIN DATE1 A ON A.bid = B.bid WHERE (B.type = 1) ORDER BY B.bid DESC limit 0, 2rn<---循环开始--->rn$bid    $imgrn<---循环结束--->rnrn但是结果却是:rn--------------------------------rnbid:1   1_03.jpgrn--------------------------------rnbid:1   1_02.jpgrn--------------------------------rnrn到底应该怎么写,才能循环的是 B 表``而不是 A表啊?
求关于两表关联查询、修改的语句
有两表Tab1,Tab2;1和2中有两相同字段“代码”,‘名称’,现欲用Tab1中的“代码”和Tab2中‘代码’相关联查询得到‘名称’来填充Tab1中的“名称”字段,在查询分析器中该如何写此语句?
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法