我有这样的疑问:
SELECT
IF(daycode=1,(SELECT...),(SELECT...)) AS weekavg,
(SELLOFF1 / weekavg) AS procent
FROM .....
它告诉我:“字段列表”中存在未知列“weekavg”
,这种情况发生在我添加分隔线之后,在此之前工作正常。
最佳答案
您可以使用子查询:
SELECT (selloff1 / weekavg) AS procent
FROM (
SELECT
selloff1, IF(daycode=1,(SELECT...),(SELECT...)) AS weekavg
FROM ...
)
关于sql - 如何在MySQL中的另一个列计算中重用动态列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3915576/