【主题】:Every derived table must have its own alias

在对一个sql结果集进行某个字段查找最大值的时候,报了一个意想不到的错误,如图:

网上找了相关的资料,说明如下:

小括号括起来的语句是select max(id) from (select * from t_hmt3),这实际得到的是一个派生表,用这个子sql语句:select * from t_hmt3的执行结果当成一张表进行查询,错误的原因是:每一个派生出来的表都必须有一个自己的别名,那我给派生表加上别名即可:

修改后的sql:
select max(id) from (select * from t_hmt3) as hmt;
--------------------- 

解决问题:

 发表评论     发表时间:『2019-01-08 21:05:09』


扫描二维码关注网站最新动态