Используйте оператор APPLY
для подзапроса:
Select
u.*,
sct.*
From
unikat u
OUTER APPLY
(
Select
COUNT(DISTINCT(s.DateSales)) as cDays,
SUM(s.Un) as Un,
SUM(s.VCS) as vcs
From
dbSales.dbo.Sales s
Where
s.IDX = u.IDX And
s.DateSales Between DATEADD(dd,-8, u.DateS) And DATEADD(dd,-1, u.DateS)
) AS sct
Вы можете включить любое количество столбцов, полученных с помощью оператора APPLY
.Используйте CROSS APPLY
вместо OUTER APPLY
, если вы хотите отфильтровать NULL
результаты поиска.