所以我必须愚蠢 - 如何计算包含addressline2值的行数?又是Addressline2不为null的行的百分比。
SELECT
(count(addressline2)/count(*))*1.000
FROM
AdventureWorks2014.person.address
我认为会这样做,但它会给出0.
所以我尝试使用公共表表达式来获取两个场景的计数,然后将它们分开。还尝试使用子查询来做同样的事情。
这看起来很简单 - 我错过了什么?
答案 0 :(得分:0)
你的错误位置只有1.0乘数。
SELECT
(1.0 * count(addressline2)/count(*))
FROM
AdventureWorks2014.person.address