How do I filter the final output of a temp table?

Below is my temp table and query – I am assuming I can inner join or use a different condition in the where clause. Where do I filter the final output of the temp table and how? Do I do the inner join in the temp table or in the query below it inner joining the temp table to the main data? I have a left join with the temp table, do I just switch that to be a inner join?

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
<code>select distinct
rl.LookupValue
into #Risk2
from Caprev.dbo.MemberData md
left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID
left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID
Where rl.LookupValue IN ('Full Risk', 'Global', 'Shared Risk', 'Global Risk', 'Shared Risk MSA SCAN', 'SHARED RISK MSA', 'FULL RISK- TMMC & HMH FULL RISK', 'FULL RISK-HMH','FULL RISK-LCM', 'FULL RISK-PHCMC', 'FULL RISK-TMMC', 'FULL RISK-ANAHEIM REGIONAL', 'FULL RISK-MEMORIAL HEALTH', 'FULL RISK-NORTHRIDGE','GLOBAL RISK-LCM')
select
--md.fkProcessedMonthID
pm.StartDate ProcessedPeriod
--,md.fkEarnedMonthID
,em.StartDate EarnedPeiod
--,md.fkHealthPlanID
,h.HealthPlan
--,md.fkLOBID
,l.LOBName
--,md.fkProductID
,p.ProductName
--,md.fkSiteID
,s.SiteName
--,tmp.CdoCode
,sum(md.Amount) Amount
,sum(case when md.fkCapitationSubTypeID in (48,59) then md.MMCount
else 0 end)MMCount
--, cs.CapitationSubType
--, ct.CapitationType
,tmp.lookupvalue
from CapRev.dbo.MemberData md
left join caprev.dbo.HealthPlan h on md.fkHealthPlanID = h.pkHealthPlanID
left join caprev.dbo.Site s on md.fkSiteID = s.pkSiteID
left join caprev.dbo.Product p on md.fkProductID = p.pkProductID
left join caprev.dbo.LOB l on md.fkLOBID = l.pkLOBID
left join caprev.dbo.CDO c on md.fkCDOId = c.pkCdoID
left join caprev.dbo.CapitationSubType CS on md.fkCapitationSubTypeID = cs.pkCapitationSubTypeID
Left join caprev.dbo.CapitationType CT on md.fkCapitationTypeID = ct.pkCapitationTypeID
left join caprev.dbo.Batch b on md.fkBatchID = b.pkBatchID
left join caprev.dbo.LookupValues lv on b.fkStatusID = lv.pkLookupID
left join caprev.dbo.FiscalCalendar em on md.fkEarnedMonthID = em.pkFiscalCalendarID
left join caprev.dbo.FiscalCalendar pm on md.fkProcessedMonthID = pm.pkFiscalCalendarID
left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID
left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID
left join #Risk2 tmp on tmp.lookupvalue = rl.lookupvalue
Where year(em.StartDate) = 2023
AND h.HealthPlan IN ('LA CARE', 'AETNA HEALTH PLAN', 'AETNA SENIOR', 'UNITED HEALTHCARE')
AND (cs.CapitationSubType IN ('Inst Cap Manual Adjustment', ' Inst Cap Manual Adjustment-Share', 'Inst Cap Manual Adjustment-Deduct', 'Insta Cap Manual Adjustment-Share Deduct', 'Inst Cap Manual Adjustment-Share Fund')
or ct.CapitationType = 'professional Capitation')
AND LV.LookupValue='posted'
AND c.CdoCode IN ('HCP', 'AC')
AND (pm.StartDate BETWEEN '2024-02-01' AND '2024-05-31')
group by
--md.fkProcessedMonthID
pm.StartDate
--,md.fkEarnedMonthID
,em.StartDate
--,md.fkHealthPlanID
,h.HealthPlan
--,md.fkLOBID
,l.LOBName
--,md.fkProductID
,p.ProductName
--,md.fkSiteID
,s.SiteName
--,tmp.CdoCode
--, cs.CapitationSubType
--, ct.CapitationType
,tmp.lookupvalue
having tmp.LookupValue is not null
</code>
<code>select distinct rl.LookupValue into #Risk2 from Caprev.dbo.MemberData md left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID Where rl.LookupValue IN ('Full Risk', 'Global', 'Shared Risk', 'Global Risk', 'Shared Risk MSA SCAN', 'SHARED RISK MSA', 'FULL RISK- TMMC & HMH FULL RISK', 'FULL RISK-HMH','FULL RISK-LCM', 'FULL RISK-PHCMC', 'FULL RISK-TMMC', 'FULL RISK-ANAHEIM REGIONAL', 'FULL RISK-MEMORIAL HEALTH', 'FULL RISK-NORTHRIDGE','GLOBAL RISK-LCM') select --md.fkProcessedMonthID pm.StartDate ProcessedPeriod --,md.fkEarnedMonthID ,em.StartDate EarnedPeiod --,md.fkHealthPlanID ,h.HealthPlan --,md.fkLOBID ,l.LOBName --,md.fkProductID ,p.ProductName --,md.fkSiteID ,s.SiteName --,tmp.CdoCode ,sum(md.Amount) Amount ,sum(case when md.fkCapitationSubTypeID in (48,59) then md.MMCount else 0 end)MMCount --, cs.CapitationSubType --, ct.CapitationType ,tmp.lookupvalue from CapRev.dbo.MemberData md left join caprev.dbo.HealthPlan h on md.fkHealthPlanID = h.pkHealthPlanID left join caprev.dbo.Site s on md.fkSiteID = s.pkSiteID left join caprev.dbo.Product p on md.fkProductID = p.pkProductID left join caprev.dbo.LOB l on md.fkLOBID = l.pkLOBID left join caprev.dbo.CDO c on md.fkCDOId = c.pkCdoID left join caprev.dbo.CapitationSubType CS on md.fkCapitationSubTypeID = cs.pkCapitationSubTypeID Left join caprev.dbo.CapitationType CT on md.fkCapitationTypeID = ct.pkCapitationTypeID left join caprev.dbo.Batch b on md.fkBatchID = b.pkBatchID left join caprev.dbo.LookupValues lv on b.fkStatusID = lv.pkLookupID left join caprev.dbo.FiscalCalendar em on md.fkEarnedMonthID = em.pkFiscalCalendarID left join caprev.dbo.FiscalCalendar pm on md.fkProcessedMonthID = pm.pkFiscalCalendarID left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID left join #Risk2 tmp on tmp.lookupvalue = rl.lookupvalue Where year(em.StartDate) = 2023 AND h.HealthPlan IN ('LA CARE', 'AETNA HEALTH PLAN', 'AETNA SENIOR', 'UNITED HEALTHCARE') AND (cs.CapitationSubType IN ('Inst Cap Manual Adjustment', ' Inst Cap Manual Adjustment-Share', 'Inst Cap Manual Adjustment-Deduct', 'Insta Cap Manual Adjustment-Share Deduct', 'Inst Cap Manual Adjustment-Share Fund') or ct.CapitationType = 'professional Capitation') AND LV.LookupValue='posted' AND c.CdoCode IN ('HCP', 'AC') AND (pm.StartDate BETWEEN '2024-02-01' AND '2024-05-31') group by --md.fkProcessedMonthID pm.StartDate --,md.fkEarnedMonthID ,em.StartDate --,md.fkHealthPlanID ,h.HealthPlan --,md.fkLOBID ,l.LOBName --,md.fkProductID ,p.ProductName --,md.fkSiteID ,s.SiteName --,tmp.CdoCode --, cs.CapitationSubType --, ct.CapitationType ,tmp.lookupvalue having tmp.LookupValue is not null </code>
select distinct

rl.LookupValue

into #Risk2

from Caprev.dbo.MemberData md

left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID
left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID

Where rl.LookupValue IN ('Full Risk', 'Global', 'Shared Risk', 'Global Risk', 'Shared Risk MSA SCAN', 'SHARED RISK MSA', 'FULL RISK- TMMC & HMH FULL RISK', 'FULL RISK-HMH','FULL RISK-LCM', 'FULL RISK-PHCMC', 'FULL RISK-TMMC', 'FULL RISK-ANAHEIM REGIONAL', 'FULL RISK-MEMORIAL HEALTH', 'FULL RISK-NORTHRIDGE','GLOBAL RISK-LCM')

select
    --md.fkProcessedMonthID
    pm.StartDate ProcessedPeriod
    --,md.fkEarnedMonthID
    ,em.StartDate EarnedPeiod
    --,md.fkHealthPlanID
    ,h.HealthPlan
    --,md.fkLOBID
    ,l.LOBName
    --,md.fkProductID
    ,p.ProductName
    --,md.fkSiteID
    ,s.SiteName
    --,tmp.CdoCode
    ,sum(md.Amount) Amount
        ,sum(case when md.fkCapitationSubTypeID in (48,59) then md.MMCount
                            else 0 end)MMCount
    --, cs.CapitationSubType
    --, ct.CapitationType
    ,tmp.lookupvalue
    

from CapRev.dbo.MemberData md

left join caprev.dbo.HealthPlan h on md.fkHealthPlanID = h.pkHealthPlanID
left join caprev.dbo.Site s on md.fkSiteID = s.pkSiteID
left join caprev.dbo.Product p on md.fkProductID = p.pkProductID
left join caprev.dbo.LOB l on md.fkLOBID = l.pkLOBID
left join caprev.dbo.CDO c on md.fkCDOId = c.pkCdoID


left join caprev.dbo.CapitationSubType CS on md.fkCapitationSubTypeID = cs.pkCapitationSubTypeID
Left join caprev.dbo.CapitationType CT on md.fkCapitationTypeID = ct.pkCapitationTypeID

left join caprev.dbo.Batch b on md.fkBatchID = b.pkBatchID
left join caprev.dbo.LookupValues lv on b.fkStatusID = lv.pkLookupID

left join caprev.dbo.FiscalCalendar em on md.fkEarnedMonthID = em.pkFiscalCalendarID
left join caprev.dbo.FiscalCalendar pm on md.fkProcessedMonthID = pm.pkFiscalCalendarID


left join caprev.dbo.RiskGrid r on md.fkRiskGridID = r.pkRiskGridID
left join caprev.dbo.LookupValues rl on r.fkRiskTypeID = rl.pkLookupID
left join #Risk2 tmp on tmp.lookupvalue = rl.lookupvalue

Where year(em.StartDate) = 2023
AND h.HealthPlan IN ('LA CARE', 'AETNA HEALTH PLAN', 'AETNA SENIOR', 'UNITED HEALTHCARE')
AND (cs.CapitationSubType IN ('Inst Cap Manual Adjustment', ' Inst Cap Manual Adjustment-Share', 'Inst Cap Manual Adjustment-Deduct', 'Insta Cap Manual Adjustment-Share Deduct', 'Inst Cap Manual Adjustment-Share Fund')
    or ct.CapitationType = 'professional Capitation')
AND LV.LookupValue='posted'
AND c.CdoCode IN ('HCP', 'AC')
AND (pm.StartDate BETWEEN '2024-02-01' AND '2024-05-31')


group by
    --md.fkProcessedMonthID
    pm.StartDate
    --,md.fkEarnedMonthID
    ,em.StartDate
    --,md.fkHealthPlanID
    ,h.HealthPlan
    --,md.fkLOBID
    ,l.LOBName
    --,md.fkProductID
    ,p.ProductName
    --,md.fkSiteID
    ,s.SiteName
    --,tmp.CdoCode
    --, cs.CapitationSubType
    --, ct.CapitationType
    ,tmp.lookupvalue

having tmp.LookupValue is not null

New contributor

Katie is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật