Подожди минутку ...
Select count(Name) as TotalComments
from TableName where comment <> ''
order by ID
Вы выбираете счетчик, поэтому предложение Order By бессмысленно. Вы должны получить скалярный результат. (одно значение, а не набор, если строки)
Это вопрос с подвохом? Для этого еще рано.
Просто удалите предложение "Order By". Это не нужно.