一尘不染

根据PostgreSQL中的2个表计算两个count(*)查询的结果之间的差异

sql

我想计算在count(*)PostgreSQL数据库的2个单独的表上执行的2型SELECT查询的结果之间的差异。

这是我当前正在使用的(但是我应该能够将它们全部包装到一个SELECT语句中):

SELECT "count"(*) AS val1 FROM tab1;
SELECT "count"(*) AS val2 FROM tab2;
SELECT val2-val1;

提前致谢


阅读 199

收藏
2021-03-10

共1个答案

一尘不染

尝试这种方式:

select 
  (
    SELECT 
      "count"(*) as val1 
    from 
      tab1
  ) - (
    SELECT 
      "count"(*) as val2 
    from 
      tab2
  ) as total_count
2021-03-10