Sql 将两个查询联接到表中的列中
我需要帮助修改下面的查询。我正在尝试创建如下表:Sql 将两个查询联接到表中的列中,sql,ms-access,Sql,Ms Access,我需要帮助修改下面的查询。我正在尝试创建如下表: | Jan 2014 | Feb 2014 | | 7.5 | 8 | 但我最终得到的是: | Jan 2014 | | 7.5 | | 8 | 有没有办法将这两个(可能更多)查询连接到列而不是行中?顺便说一下,我正在使用MS Access。先谢谢你 我当前的查询: SELECT * FROM (SELECT AVG([Length of Service in Years including P
| Jan 2014 | Feb 2014 |
| 7.5 | 8 |
但我最终得到的是:
| Jan 2014 |
| 7.5 |
| 8 |
有没有办法将这两个(可能更多)查询连接到列而不是行中?顺便说一下,我正在使用MS Access。先谢谢你
我当前的查询:
SELECT * FROM
(SELECT AVG([Length of Service in Years including Partial Year]) AS Jan2014
FROM [January 2014 HC] AS A)
UNION ALL
(SELECT AVG([Length of Service in Years including Partial Year]) AS Feb2014
FROM [February 2014 HC] AS B)
谢谢NoDisplayName的回答,我想我明白了
编辑:
因为两个查询都只返回一行,所以您可以这样做
select
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [January 2014 HC]) AS Jan2014 ,
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [February 2014 HC]) AS Feb2014
因为两个查询都只返回一行,所以您可以这样做
select
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [January 2014 HC]) AS Jan2014 ,
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [February 2014 HC]) AS Feb2014
因为两个查询都只返回一行,所以您可以这样做
select
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [January 2014 HC]) AS Jan2014 ,
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [February 2014 HC]) AS Feb2014
因为两个查询都只返回一行,所以您可以这样做
select
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [January 2014 HC]) AS Jan2014 ,
(SELECT AVG([Length of Service in Years including Partial Year])
FROM [February 2014 HC]) AS Feb2014
我想我明白了!我把你的答案改了一点,让它在access中工作。我在第一次选择后添加了“*FROM”,它就成功了。非常感谢你的帮助!我想我明白了!我把你的答案改了一点,让它在access中工作。我在第一次选择后添加了“*FROM”,它就成功了。非常感谢你的帮助!我想我明白了!我把你的答案改了一点,让它在access中工作。我在第一次选择后添加了“*FROM”,它就成功了。非常感谢你的帮助!我想我明白了!我把你的答案改了一点,让它在access中工作。我在第一次选择后添加了“*FROM”,它就成功了。非常感谢你的帮助!