计算sql server中两个表的行数之间的划分

时间:2014-01-24 10:51:55

标签: sql sql-server-2008

我有两个表A和B.A的行数是x,B的行数是y,我需要计算x / y。如何在一个sql请求中完成所有这些操作 这是我到目前为止所尝试的:

select round(final,1) as final 
from (select count(*) from A/select count(*) from B )  

但是,由于我认为语法问题,这是行不通的 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

您只需使用两个子查询:

SELECT Round( (SELECT Count(*) FROM   a) 
            / (SELECT Count(*) FROM   b), 1) AS final