Почему в SQL Server я не могу этого сделать:
select sum(count(id)) as 'count'
from table
Но я могу сделать
select sum(x.count)
from
(
select count(id) as 'count'
from table
) x
Разве это не одно и то же? Как я должен думать об этом, чтобы понять, почему первый блок кода не разрешен?