T1 - это таблица компаний и их (нескольких пользователей), T2 - это таблица зарегистрированных пользователей.Я подсчитал, для каждой компании в T1, сколько их пользователей в T2, но нужно, чтобы c3 появился в таблице результатов с #regUser == 0:
T1:
company user
c1 u1
c1 u2
c2 u2
c2 u3
c3 u4
c3 u1
T2:
user
u2
u3
Таким образом, результирующая таблица должна выглядеть следующим образом:
company #regUser
c1 1
c2 2
c3 0
С помощью следующего кода я получаю результаты только для непустых компаний:
select t1s.company, count(1)
from (select * from t1) t1s
cross apply (select *
from t2 t2s
where t2s.reguser = t1s.[user]) t12s
group by t1s.company
Спасибо