result1とresult2の値を合計しようとしていますが、未知の列result1が表示されます。誰かが助けてくれますか?私は間違って何をしていますか?'field list'の 'result1'列が不明です
SELECT *
,case when event1 = '100mh' then 25.4347*power(sum(18.00-10.40),1.81) end as result1
,case when event2 = 'highjump' then 9.4347*power(sum(14.00-145),1.835) end as result2
,SUM(result1 + result2)as total
from heptathlon
group by athlete_id
。 –
これを確認してくださいhttps://stackoverflow.com/questions/22369336/mysql-sum-multiple-columns – Bharat