MS Access - 将两个 SELECT 语句与一个包含聚合函数的语句合并
MS Access - Union a two SELECT statements with one statement containing Aggregate function
假设我有这个 table 数据,[Table]:
[ColumnA] [ColumnB]
Field1 10
Field2 20
Field3 30
Field4 40
Field5 50
我有两个 SELECT 语句。一种是select一系列字段来显示:
SELECT * FROM [Table];
另一种是计算这些字段的标准偏差和平均值:
SELECT StDev([ColumnB]) AS [Standard Deviation], Avg([ColumnB]) AS [Average] FROM [Table];
有没有办法将这两个查询合并在一起,或者如果可能,合并到一个查询中?
因此最终结果将如下所示:
[ColumnA] [ColumnB] [Standard Deviation] [Average]
Field1 10 XX YY
Field2 20 XX YY
Field3 30 XX YY
Field4 40 XX YY
Field5 50 XX YY
但是,我知道从第一个查询,它会显示总共 5 行记录。但是从第二个查询来看,它只会显示单行记录。在这种情况下,是否可以在 [Standard Deviation] 和 [Average] 列中显示相同的结果?所以当我根据这些数据绘制图表时,它会显示为一系列可以连接成水平直线的点。
不确定解释是否充分。
请帮忙。
如果第二个查询 returns 只有一行,您可以使用这样的查询:
SELECT TABLE.ColumnA
,TABLE.ColumnB
,[Standard Deviation]
,[Average]
FROM [Table]
,(
SELECT StDev([ColumnB]) AS [Standard Deviation]
,Avg([ColumnB]) AS [Average]
FROM [Table]
);
假设我有这个 table 数据,[Table]:
[ColumnA] [ColumnB]
Field1 10
Field2 20
Field3 30
Field4 40
Field5 50
我有两个 SELECT 语句。一种是select一系列字段来显示:
SELECT * FROM [Table];
另一种是计算这些字段的标准偏差和平均值:
SELECT StDev([ColumnB]) AS [Standard Deviation], Avg([ColumnB]) AS [Average] FROM [Table];
有没有办法将这两个查询合并在一起,或者如果可能,合并到一个查询中?
因此最终结果将如下所示:
[ColumnA] [ColumnB] [Standard Deviation] [Average]
Field1 10 XX YY
Field2 20 XX YY
Field3 30 XX YY
Field4 40 XX YY
Field5 50 XX YY
但是,我知道从第一个查询,它会显示总共 5 行记录。但是从第二个查询来看,它只会显示单行记录。在这种情况下,是否可以在 [Standard Deviation] 和 [Average] 列中显示相同的结果?所以当我根据这些数据绘制图表时,它会显示为一系列可以连接成水平直线的点。
不确定解释是否充分。 请帮忙。
如果第二个查询 returns 只有一行,您可以使用这样的查询:
SELECT TABLE.ColumnA
,TABLE.ColumnB
,[Standard Deviation]
,[Average]
FROM [Table]
,(
SELECT StDev([ColumnB]) AS [Standard Deviation]
,Avg([ColumnB]) AS [Average]
FROM [Table]
);