设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2105|回复: 11
打印 上一主题 下一主题

[查询] 这个联合查询怎么做

[复制链接]
跳转到指定楼层
1#
发表于 2008-10-5 17:32:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这个联合查询怎么做,我想做出 期初数量+入库数量-出库数量,起初金额+入库金额-出库金额

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-10-6 00:53:07 | 只看该作者

你需要的是这样的结果吗?

没有用联合查询,看看"查询结果"是不是你需要的.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2008-10-6 07:32:36 | 只看该作者
看看一下
4#
 楼主| 发表于 2008-10-6 07:35:25 | 只看该作者
不是,其实我就想先把期初库存,入库库存,发出库存三个表做成联合查询
5#
 楼主| 发表于 2008-10-6 07:46:53 | 只看该作者
学习了呀
6#
发表于 2008-10-6 07:59:59 | 只看该作者
看看了啊
7#
发表于 2008-10-6 10:01:31 | 只看该作者
UNION 运算
创建一个联合查询,它组合了两个或更多的独立查询或表的结果。

语法
[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

UNION 运算可分为以下几个部分:

部分 说明
query1-n SELECT 语句、已存储的查询的名称、或冠以 TABLE 关键字的存储表的名称。


说明
可以在任何组合中、单一 UNION 运算中,合并两个或多个查询、表、及 SELECT 语句的结果。下列示例将名为 New Accounts 的现存表和一个 SELECT 语句合并:

TABLE [New Accounts] UNION ALL

SELECT *

FROM Customers

WHERE OrderAmount > 1000;


按照缺省规定,使用 UNION 运算时不返回重复的记录;然而,可以包含 ALL 谓词来确保返回所有的记录。这样,运行查询的速度也会快些。

一次 UNION 运算中的所有查询必须要求相同的字段数量;但是,字段无须具有相同的大小或数据类型。

只能在第一个 SELECT 语句中使用别名,因为它们在其他语句中已被省略。在 ORDER BY 子句中,可引用在第一个 SELECT 语句中被调用的字段名。


--------------------------------------------------------------------------------

注意

可以在各个查询变元中使用GROUP BY或 HAVING 子句来为返回的数据分组。
要想以指定的顺序来显示返回的数据,可以在最后一个 query 参数的末尾使用 ORDER BY 子句。

--------------------------------------------------------------------------------
8#
 楼主| 发表于 2008-10-6 11:34:38 | 只看该作者
高手帮我做一下
9#
发表于 2008-10-6 11:56:25 | 只看该作者
SELECT a.货号, Sum(a.期初数量) AS 库存
FROM [SELECT "期初" as 类别,货号,期初数量
from 期初库存
union all
select "入库",货号,入库数量
from 入库库存
UNION ALL select "出库",货号,发出数量*(-1)
from 发出库存]. AS a
GROUP BY a.货号;
10#
 楼主| 发表于 2008-10-6 13:08:56 | 只看该作者
谢谢了呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-16 19:33 , Processed in 0.089131 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表