从MS Access中的多个表中选择count(*)

时间:2016-01-22 19:18:16

标签: sql ms-access

如何从两个不同的表(table1和table2)中选择count(*),结果如下:

Count_1   Count_2
123       456

我试过这个:

select count(*) as Count_1 from table1 
UNION select count(*) as Count_2 from table2;

但是我得到的是:

Count_1
123
456

我可以在这里看到Oracle和SQL服务器的解决方案,但是这两种语法都不适用于MS Access(我正在使用Access 2013)。 Select count(*) from multiple tables

我更喜欢使用SQL(因为我在VBA中动态开发我的查询)。

3 个答案:

答案 0 :(得分:2)

交叉连接两个返回单独计数的子查询:

SELECT sub1.Count_1, sub2.Count_2
FROM
    (SELECT Count(*) AS Count_1 FROM table1) AS sub1,
    (SELECT Count(*) AS Count_2 FROM table2) AS sub2;

答案 1 :(得分:1)

manualRowResize: [50, 50, 50]

答案 2 :(得分:0)

这样的SUM(或AVG)是你想要实现的吗?

ConnectionError