我有一个查询,我想分组显示每个值的数量在一个字段中的数量,并希望联合第二个查询应该显示总计和所有项目的计数。这是我的查询的摘要。MS ACCESS SQL如何联盟与组通过显示总计
SELECT a.[Field to Count], Count(a.[Field to Count]) as Count
FROM MyTable as a
Where a.[Some Field] = "Value1" AND a.[Some other Field] <> "Some value"
Group By a.[Field to Count]
UNION
SELECT "Grand Total", Count(*)
FROM MyTable as a
Where a.[Some Field] = "Value1" AND a.[Some other Field] <> "Some value"
Group By ?
什么是想是这样的:
场伯爵=========计数
值1 ================值1的计数
Value2 ================值的计数2
Value3 ================计数值3
“Grand Total” =========所有字段的计数值
我知道,没有Group By在第二个查询中它不会显示任何东西,所以我知道我需要使用它。基本上像“分组*”
有什么建议吗?
嘿什么是行: '0作为POS' 和 '1 AS POS机' 呢? –
@RobertMazurowski我在'UNION'的每个子查询中添加一个计算列,以便您的总计最后显示。这可能已经在原始查询中发生,但不能保证。 –
感谢编辑,这是一个非常好的答案 –