请教各位: SQL语句里怎么增加一个字段用于显示该记录是第几条记录啊 要求:原表中有标识符字段,最好不要创建新表--〉虽然你不要,确实是除了游标的一个方法目前知道用游标好像可以实现,还有别的方法吗?帮忙写一条sql语句,谢谢--〉仅仅一句,有点困难,假设表中有个字段从小到大排列,例如分数, 那么可以select *,序号=(select count(1) from 表 表2 where 表2.分数> 表1.分数) from 表 表1 如果表是杂乱无序,没有任何字段可以借助,我想哦 应该没有一句可以hadle everything
一条sql语句吗,不过效率很低 select A.*,(select count(*)+1 from tablename B where A.id>B.id) reoordno from tablename A
有点晕,看了半天sql写出来,验证正好相反!倒着编的号 能解释一下这句话吗? select userinfo.* ,(select count(*)+1 from userinfo b where b.id > userinfo.id ) sdf from userinfoselect count(*)+1 from userinfo b where b.id > userinfo.id 这句话怎么执行的啊,不明白,晕呼呼的哦
select userinfo.* ,(select count(*) from userinfo b where b.id <= userinfo.id ) sdf from userinfo 嗯,这样,有点明白了,竟然用了这么久的sql还不清楚sql是怎么执行的,汗,羞愧啊
SQL语句里怎么增加一个字段用于显示该记录是第几条记录啊 要求:原表中有标识符字段,最好不要创建新表--〉虽然你不要,确实是除了游标的一个方法目前知道用游标好像可以实现,还有别的方法吗?帮忙写一条sql语句,谢谢--〉仅仅一句,有点困难,假设表中有个字段从小到大排列,例如分数,
那么可以select *,序号=(select count(1) from 表 表2 where 表2.分数> 表1.分数)
from 表 表1
如果表是杂乱无序,没有任何字段可以借助,我想哦
应该没有一句可以hadle everything
select A.*,(select count(*)+1 from tablename B where A.id>B.id) reoordno
from tablename A
能解释一下这句话吗?
select userinfo.* ,(select count(*)+1 from userinfo b where b.id > userinfo.id ) sdf from userinfoselect count(*)+1 from userinfo b where b.id > userinfo.id 这句话怎么执行的啊,不明白,晕呼呼的哦
嗯,这样,有点明白了,竟然用了这么久的sql还不清楚sql是怎么执行的,汗,羞愧啊