这与SQL语句的运行顺序有关系。
Select From Where中三个钟,最先运行的是From,然后是Where,最后才是Select。
你的别名是在Select中指定的,在Where运行时,别名还不存在呢,怎么能够当查询条件。
可以使用表别名来处理。
Select *From (Select 编号,成绩1+成绩2 As 总成绩 From 成绩表) 总成绩Where 总成绩=100