Hi @MrFlinstone ,
Would you please try CROSS JOIN, e.g.,
DECLARE @tbl_SWVersion TABLE (
Id INT IDENTITY,
sw_version DECIMAL(5,2)
);
INSERT INTO @tbl_SWVersion VALUES(2.05);
SELECT cteb.software_id, SUM(cteb.no_of_systems) AS systems_count,
SUM(CASE WHEN cteb.sw_version_no >= swv.sw_version THEN cteb.no_of_systems ELSE 0 END) AS LatestVersion_systems_count
FROM @cte_breakdown as cteb
CROSS JOIN (select TOP 1 * from @tbl_SWVersion Order By Id desc) as swv
WHERE cteb.server_tier NOT IN ('UAT')
GROUP BY cteb.software_id
Thanks!