PostgreSQL中如何统计不同table的特定两列的数据?

How to count the the data of specific two columns of different table in PostgreSQL?

我有两个表,它们的列名完全相同,但数据或值不同。现在我想统计 table_1 第一列的数据总数 table_2 第一列的联合数据。如何做到这一点?

____________________                ________________________
|    Table_1        |               |     Table_2           |
---------+----------                -----------+------------|
|arsc_lvl| Dist Name|               | arsc_lvl | Dist_Name  |
---------+----------                -----------+------------| 
|1       | Banke    |               | 5        | Bara       | 
|5       | Banke    |               | 7        | Bara       |
|6       | Bara     |               | 9        | Bara       |
---------+----------+               -----------+------------+ 

select count  ("arsc_lvl")
from "Table_1", "Table_2"
where
"arsc_lvl"<=10

这也没有提供我想要的。

我什至使用这样的连接:

SELECT *
FROM [MyTable] Table_1
    INNER JOIN [MyOtherTable] Table_2
        ON Table_1."arsc_lv" = Table_2."arsc_lv"

它对我也不起作用。 我卡在这里了,请帮忙。

select count(*),arsc_lvl from table1,table2;

你可以试试这个对我有用。 select 来自 tbl1 的计数 (*) 在 tbl1.id = tbl2.id;

加入 tbl2

你想统计并集的行数,所以翻译成SQL:

SELECT count(*)
FROM (SELECT * FROM table_1
      UNION
      SELECT * FROM table_2) u;

如果您不想消除重复项,请使用 UNION ALL 而不是 UNION