У меня есть два SQL-запроса, которые я хочу разделить. Каждый запрос работает самостоятельно, и я хочу разделить его результаты и получить в третью переменную, но я не уверен, как.
Этот запрос не вычисляет ни одного из отмененных членов
(select count(*) as No_of_Member_Cancelled, M.HomeBranch,M.LocationName from
AX.Memberships M
where M.ActiveEnd between DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) - 1,
0) and DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) ,-1)
group by M.HomeBranch,M.LocationName) as g1
Этот запросвычислить количество активных членов
(select count(*)as No_of_Live_Member , M.HomeBranch,M.LocationName
from AX.Memberships M
where M.ActiveStart between DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) -
1, 0) and DATEADD(MONTH, DATEDIFF(MONTH, 0, GETDATE()) ,-1)
group by M.HomeBranch,M.LocationName) as g2
Мы получаем результаты, подобные этому
, если x = g1 / g2
x, LocationName, HomeBranch в одной таблице