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 …