2
CROSS APPLY производит внешнее соединение
В ответ на подсчет SQL в разных разделах Эрик Дарлинг опубликовал этот код, чтобы обойти его из-за отсутствия COUNT(DISTINCT) OVER (): SELECT * FROM #MyTable AS mt CROSS APPLY ( SELECT COUNT(DISTINCT mt2.Col_B) AS dc FROM #MyTable AS mt2 WHERE mt2.Col_A = mt.Col_A -- GROUP BY mt2.Col_A ) AS ca; …