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

12 浏览
0 Comments

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

如何从两个不同的表(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 Server的解决方案,但是这两种语法在MS Access中都不起作用(我正在使用Access 2013)。

Select count (*) from multiple tables

我更喜欢使用SQL来完成此操作(因为我正在VBA中动态开发查询)。

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

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;

0