Kueri Anda melakukan penggabungan luar saat mencoba melakukan penghitungan. Jika B.UserId terdaftar sebagai NULL, maka count(* ) juga akan mengembalikan NULL. Anda dapat memperbaikinya dengan melakukan penghitungan A secara eksplisit menggunakan "hitungan (A.*)" atau dengan membungkusnya dalam ISNULL().
select A.UserId, B.UserId, count(A.*)
from select tableA A
left outer join tableB B
on A.UserBNumber = B.Number
group by A.UserId, B.UserId
atau
select A.UserId, B.UserId, isnull(count(*),0)
from select tableA A
left outer join tableB B
on A.UserBNumber = B.Number
group by A.UserId, B.UserId