计算顺序不是先where后select吗?为什么能用select计算出别名? select distinct item_id,userbehavior.item_category,amount from userbehavior inner join (select item_category,max(amount) as 最高工资 from userbehavior group by item_category) as t on userbehavior.item_category=t.item_category where amount=最高工资;
回复:
先执行子查询,子查询中设置的别名,主查询中可以引用的
在第一节基础上 更新了函数和执行顺序:实操了字符数函数、时间函数、字段截取函数、interval函数等,除最后顺序实操因未导入数据库,导致无法执行