Чтобы он работал, count(SID) нужен псевдоним столбца, и вы должны предоставить псевдоним самому подзапросу.
Ответ 2
select count(*) from(select count(SID) from Test where Date = '2012-12-10' group by SID) выберите count (*) from (выберите счетчик (SID) из Test, где Date = '2012-12-10', по SID)
должен работать
Ответ 3
Это подсчитывает строки внутреннего запроса:
select count(*) from (
select count(SID)
from Test
where Date = '2012-12-10'
group by SID
) t
Однако в этом случае эффект этого будет таким же:
select count(distinct SID) from Test where Date = '2012-12-10'