SQL中两个表的算术除法(PostgreSQL)

时间:2018-12-12 02:54:22

标签: sql postgresql

我正在尝试在SQL(PostgreSQL)中做一个非常简单的划分。我想从两个表中获取所有记录的计数,并将它们划分并输出到另一个表中。

例如,我们有两个表table1table2

SELECT COUNT(*)
FROM table1;

SELECT COUNT(*)
FROM table2;

现在,以上查询将是一行一列,即table1和table2的计数。

我想得到两个数字的除数(COUNT(TABLE1)/COUNT(TABLE2)),如何在SQL中执行此操作?

1 个答案:

答案 0 :(得分:0)

好吧,您可以使用子查询:

shim/ext/statebased

这是整数除法。如果您想要一个实数:

SELECT (SELECT COUNT(*) FROM table1) / (SELECT COUNT(*) FROM table2);