0

我想计算推荐总数与评论总数的比率。

select     (count(recommendations.RecommendationId) / count(reservations.UserName) )
from  recommendations , reservations;  

我得到的输出是 1.000,[数据中有 8 条建议和 9 条保留]

有人能帮我吗 ?

4

1 回答 1

0

使用子查询:

select (select count(*) from recommendations) / (select count(*) from reservations);

您的查询正在生成笛卡尔积。然后每个计数都在计算生成的行数。当您计算非NULL列时,该计数是相同的,因此比率为1

于 2019-10-14T17:30:24.363 回答