łączenie wielu wspólnych wyrażeń tabelowych

Mam dwie Query, Query1:

with cte as (
select
        dbo.Cable.*,
        row_number() over(partition by dbo.Cable.TagNo order by dbo.Cable.CableRevision desc) as rn
    from dbo.Cable 
    where (dbo.Cable.CableRevision = @CoreRevision )  
    )
select *
from cte
where rn = 1

a także Query2

with cte as (
select
        dbo.Cable.TagNo,dbo.Core.*,
        row_number() over(partition by dbo.Core.CoreNo order by dbo.Core.CoreRevision desc) as rn
    from dbo.Core INNER JOIN 
     dbo.Cable ON dbo.Cable.Id = dbo.Core.CableId
    where  (dbo.Core.CoreRevision <= @CoreRevision  )
    )
select *
from cte
where rn = 1

te dwa zapytania są powiązane przezQuery1.TagNo iQuery2.TagNo jak mogę wykorzystać te dwa kwerendy, czy można to zrobić za pomocąWith Dowództwo?

Dziękuję Ci

questionAnswers(2)

yourAnswerToTheQuestion