Мне интересно, знает ли SQL Server кешировать, если вы хотите, чтобы агрегаты находились в запросе, если они снова используются.
Например,
Select Sum(Field),
Sum(Field) / 12
From Table
Знает ли SQL Server, что он уже вычислил функцию Sum в первом поле, а затем просто разделил ее на 12 для второго? Или он снова запустит функцию Sum, а затем разделит ее на 12?
Спасибо