Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

[5分]联合查询的问题

琴儿  发表于:2009-10-13 11:45:44  
复制

 

 

请教老师们,我的查询中出现了个问题:

我的第一个联合查询:<银行已扣款联合查询>中能查出表<出票数据表>中的两笔相同日期发生的款项,如下图:

银行已扣款联合查询
ID 扣款金额 名称ID 用途ID 交易日期 备注 银行ID
1249出票 ¥35,000.00 23 5 2009-3-17
2
1248出票 ¥35,000.00 23 5 2009-3-17
2

而我的第二个联合查询<农业银行日记帐收支联合查询>中为何只能查出<出票数据表>中的一条记录呢?明明我有两条记录.

农业银行日记帐收支联合查询
交易日期 公司名称 摘要 借方(支出金额) 贷方(收入金额) 银行名称
2009-3-17 冯丝岑 劳务费 ¥35,000.00 0 中国农业银行

恳请老师们指教.谢谢.

点击下载此附件

 

Top
琴儿 发表于:2009-10-13 11:55:45

 

 

没人明白我说的意思吗?

 

老师们指点下我啊.



钱玉炜 发表于:2009-10-13 13:44:46

你第二个查询不是查找的出票数据表中的数据,而是查询的农业银行已扣款查询和农业银行收入查询

语句改成

SELECT 交易日期,gsmqc AS 公司名称, yt AS 摘要, 扣款金额 AS "借方(支出金额)", 0 AS "贷方(收入金额)",yhmc AS 银行名称
FROM 农业银行已扣款查询
UNION all SELECT jrrq,  gsmqc,yt, 0 AS "借方(支出金额)", srje  AS "贷方(收入金额)",yhmc
FROM 农业银行收入查询;

即可



点燃一支烟 发表于:2009-10-13 13:57:18
SELECT   交易日期,gsmqc AS 公司名称, [yt]  AS [摘要], [扣款金额]  AS [借方(支出金额)], "0"  AS [贷方(收入金额)],yhmc AS 银行名称
FROM 农业银行已扣款查询
UNION all  SELECT jrrq,  gsmqc,yt, 0 AS [借方(支出金额)], srje  AS [贷方(收入金额)],yhmc
FROM 农业银行收入查询;

点燃一支烟 发表于:2009-10-13 14:08:23

注意采用""号与[ ]的差别,还有半角小括号的用法的差别



金矢 发表于:2009-10-13 14:15:49

就是少了个ALL。见如下实例

 

点击下载此附件

金矢 发表于:2009-10-13 14:27:54

结果如图:



琴儿 发表于:2009-10-13 18:49:12
哈哈,谢谢各位老师们,谢谢.

金矢 发表于:2009-10-14 14:39:12
别光谢谢,太穷了等着接分呢。嘻嘻。

金矢 发表于:2009-10-15 10:01:26
谢谢楼主挥金啊。

总记录:9篇  页次:1/1 9 1 :