PL/SQL查询数据库,比如数据库有A表,A表下有3条记录,a,b,a 那么查询A表,出现a,b,c,怎样查询并且更名
查询出来的数据时a,b,a1,这样。求高手指导。给分、在重复问题,pl/sql查询表A,表A下有3条数据,(比如)有a,b,a这3条记录,那么我们select*fromA...
查询出来的数据时 a ,b,a1,这样。求高手指导。给分、
在重复问题,
pl/sql查询表A,表A下有3条数据,(比如) 有 a,b,a这3条记录,
那么我们select*from A, 那么会产生3条记录,a,b,a
用怎样的pl/sql文查询出来的数据相同的 进行update ,第一个a记录不变,
第二次出现为a1.以此类推,如果还有a数据,那么为a2,a3,a4,a5......
谢谢高手。 展开
在重复问题,
pl/sql查询表A,表A下有3条数据,(比如) 有 a,b,a这3条记录,
那么我们select*from A, 那么会产生3条记录,a,b,a
用怎样的pl/sql文查询出来的数据相同的 进行update ,第一个a记录不变,
第二次出现为a1.以此类推,如果还有a数据,那么为a2,a3,a4,a5......
谢谢高手。 展开
1个回答
展开全部
假设你要加数字的字段为id,
try
select id || case when rk = 0 then '' else rk end
from (select id, (row_number() over(partition by id order by id) -1) as rk from tab) t
try
select id || case when rk = 0 then '' else rk end
from (select id, (row_number() over(partition by id order by id) -1) as rk from tab) t
更多追问追答
追问
假设的我加数字的字段为id的话,比如我有两个id为1的。
那么第一个id是1,第二个就是11,
这个都无所谓。
前辈能不能完整的写出来。
对plsql文还在摸索阶段,没有达到熟练。
让您见笑了。
追答
1 11那样单sql很难做到。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询