永发信息网

ORACLE的语句,现在改成数据库改成MYSQL,报错。Every derived table must have its own alias。跪求大神

答案:2  悬赏:80  手机版
解决时间 2021-01-16 16:27
ORACLE的语句,现在改成数据库改成MYSQL,报错。Every derived table must have its own alias。跪求大神
最佳答案
Every derived table must have its own alias,这个错误的意思是说:每个派生出来的表都必须有一个自己的别名,即查询语句中所有的子查询需要有一个表名。
帮你改了一下,加上了一部分表名,重点是加上了的mid1,mid2,mid3,mid4,你自己在语句中添加一下试试。

select * from
(select a.*, rownum rn
from(select * from personnel_info pei
where pei.position_num in(select poi.position_num from position_info poi where poi.belong_dep in (select department_num from department de where de.department_name="") as mid1) as mid2 order by personnel_num desc) as  mid3
a where rownum<="param") as mid4
where rn>"param" order by personnel_num desc追问不行啊,还是报错。 - -!蛋疼!追答你确定你每个子查询后面都加好了?
现在报什么错误?
全部回答
mysql中不能使用rownum。。你要用mysql中的方法实现rownum;
例如SELECt@rownum:=@rownum+1rownum, CollectSnFrom
(SELECt@rownum:=0,bbgmain.*FROMqbdb.bbgmainWHERecollectsn!=''ORDERBYcollectsn limit10) t追问能不能帮我改一下?跪求!急用!追答mysql,,我了解的也不多,我只了解oracle。追问好的,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我是安徽考生今年高考考了415(理科)分数线4
绿豆苗怎么炒好吃
台湾风味醉酒鸡做法
比超单子上显示3.5*1.1*4.4cm是什么意思
韩版note8现在能升级系统了吗
小米8安兔兔和鲁大师都验不了机,是不是假
已经装修的新房,入住后发现隔音非常差!每天
关于武大考研的学硕和专硕的问题。了解情况的
袁世凯是如何窃取辛亥革命成果的?
邂逅茶馆地址在哪,我要去那里办事,
我想内个怎么办
什么老什成语大全
尊品茶楼地址好找么,我有些事要过去,
两个颜色哪个好看
220v.总功率4kw.选多大断路器
推荐资讯
古典气质是什么意思
没有没有画面较清晰的回合制游戏啊?。。。(
洗呀洗呀洗澡澡~下句是啥😄
看完教父三部曲后大家的感受如何?
五彩石竹什么时候种植好
苏州坐高铁到美国驻上海领事馆怎么走
何为真正的大士,看看《悲华经》是怎么说的
伊旗有哪些古代建筑
为什么企业法人是安全第一责任人
船的英语是什么
蔻琦粒子霜怎么用的
高700cm,宽400,厚325的壁挂炉在物流运输中
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?