Я не знаю, что вы пытаетесь сделать, но с вышеуказанными решениями вы запускаете подзапрос в таблице псевдонимов, который неэффективен.
SELECT foo
FROM (SELECT COUNT(*) AS foo FROM employees) AS T;
В основном T - это ваша таблица псевдонимов, и она возвращает столбец foo со счетчиком, который является отдельной записью, и нет смысла использовать для него функцию SUM (foo), поскольку это одиночная запись.
В любом случае, простой ответ:
SELECT Count(1) AS foo from employees;
Поскольку функция COUNT будет возвращать одни и те же результаты независимо от того, какие поля или поля NOT NULL вы включили в качестве параметров функции COUNT (т. Е. В скобках), вы можете использовать COUNT (1) для повышения производительности. Теперь ядру базы данных не нужно будет извлекать какие-либо поля данных, вместо этого он просто получит целочисленное значение 1.