Это мой запрос динамически вычисляемых полей:Сумма динамически создаваемых полей в запросе MySQL
SELECT 5 * (`Mean (all)` +0.01735568)/(0.07268901) AS rank1,
5 * (`CVaR 95` +0.51612)/(0.53212) AS rank2,
5 * (`Hurst` - 0.2)/(0.7717653) AS rank3,
5 * (`MaxDD` +6.200000762939453)/(16.200000762939) AS rank4,
5 * (`Positive % 12` - 0.3)/(1) AS rank5
FROM `quant1`
Он отлично работает, но мне нужно добавить еще одно динамическое поле, которое равно Rank1 + rank2 ... + ранг 5. Итак, я добавляю другое поле, например
SELECT 5 * (`Mean (all)` +0.01735568)/(0.07268901) AS rank1,
5 * (`CVaR 95` +0.51612)/(0.53212) AS rank2,
5 * (`Hurst` - 0.2)/(0.7717653) AS rank3,
5 * (`MaxDD` +6.200000762939453)/(16.200000762939) AS rank4,
5 * (`Positive % 12` - 0.3)/(1) AS rank5,
rank1+rank2+rank3+rank4+rank5 AS rank
FROM `quant1`
Он генерирует сообщение об ошибке «неизвестный столбец rank1». Интересно, что точно такой же запрос отлично работает с MS Access.
Как это исправить?
Спасибо!
Он работает с лучшим временем исполнения 0,04 сек. – user2723490