A filtragem só pode ser feita por meio da cláusula WHERE. O que você precisaria colocar no filtro é algo assim.
WHERE PlanId IN (SELECT TOP (2) PlanId FROM Plan ORDER BY CreateDate DESC)
Se você colocar isso no filtro para cada tabela, ele apenas replicará as linhas para esses dois planos.
Para usar várias colunas para o filtro, algo assim "deveria" funcionar. Eu não testei isso, então pode levar alguns ajustes para que isso aconteça.
WHERE PlanId IN (
SELECT PlanId FROM (
SELECT ROW_NUMBER() OVER (PARTITION BY ClientId, PlanId ORDER BY CreateDate DESC) RowId,
PlanId, ClientId
FROM [Plan] a
where [Plan].PlanId = a.PlanId
and [Plan].ClientId = a.ClientID
) b
WHERE b.RowId IN (1,2)
)