首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL -使用变量生成每个行的行数

MySQL -使用变量生成每个行的行数
EN

Stack Overflow用户
提问于 2018-10-03 05:10:19
回答 1查看 32关注 0票数 0

Oracle查询是-

代码语言:javascript
复制
select ROW_NUMBER () OVER(order by shortunitdesc) as SLNO, 
om.shortunitdesc,oc.operparam as Parameter, 
oc.tagno,oc.severity,lowlimit,highlimit, oc.operrange, IMPLICATION, DURATION from  oeconfig oc, oeunitmaster om 
where oc.unitcode = om.unitcode;

我想在mysql中进行转换,所以我尝试了

代码语言:javascript
复制
select @i:=@i+1 as slno, om.shortunitdesc, oc.operparam as Parameter, 
oc.tagno,oc.severity,oc.lowlimit,oc.highlimit,oc.operrange , IMPLICATION, DURATION 
from oeconfig oc oeunitmaster om , (select @i := 0) 
where oc.unitcode = om.unitcode 
order by shortunitdesc;

但是它给出了一个错误-每个派生表都必须有自己的别名。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-03 05:14:45

代码语言:javascript
复制
select @i:=@i+1 as slno, om.shortunitdesc, oc.operparam as Parameter, 
oc.tagno,oc.severity,oc.lowlimit,oc.highlimit,oc.operrange , IMPLICATION, DURATION 
from oeconfig oc, oeunitmaster om, (select @i := 0) t
where oc.unitcode = om.unitcode 
order by shortunitdesc;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52620045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档