agro
- псевдоним для результирующего набора, созданного подвыбором - это требование для подвыборов, расположенных в предложении FROM, чтобы на столбцы можно было правильно ссылаться. Я не уверен, почему ваш запрос не работает правильно. Вы пробовали запустить подселект самостоятельно?
SELECT AVG(value) AS mean, STDDEV(value) AS dev FROM randomNumbers;
Возможно, это ничего не исправит, но попробуйте добавить AS
перед вашими псевдонимами.
SELECT num.value, agro.mean, agro.dev
FROM randomNumbers AS num
CROSS JOIN (
SELECT AVG(value) AS mean, STDDEV(value) AS dev
FROM randomNumbers
) AS agro
ORDER BY num.value;