select a as average,name
from (select avg(marks) as a,name
from marks,student where rollno=roll group by marks.roll);
ERROR 1248 (42000): 每个派生表都必须有自己的别名
我知道更正。只是想知道为什么我必须使用别名?
select a as average,name
from (select avg(marks) as a,name
from marks,student where rollno=roll group by marks.roll)xxx;