亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 2494 | 回復(fù): 2
打印 上一主題 下一主題

急:請(qǐng)問(wèn)如何實(shí)現(xiàn)表數(shù)據(jù)的排名 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-04-01 19:23 |只看該作者 |倒序?yàn)g覽
本帖最后由 willxue 于 2013-04-01 19:24 編輯

表t1如下:
name   nums
a          3
b          4
c           7
d          4
希望保持name字段順序不變,增加排名字段(rank_nums)并輸出結(jié)果如下:
name   nums    rank_nums
a          3         4
b          4         2
c           7        1
d          4         2
請(qǐng)問(wèn),用什么語(yǔ)句能實(shí)現(xiàn),若有必要,用臨時(shí)表也行,多謝啦!

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-04-04 21:23 |只看該作者
本帖最后由 george002 于 2013-04-04 21:38 編輯

create table t2(name char(1),num int,rank int);
create procedure t1_proc()
define v_recc int;
define v_rank int;
define v_name char(1);
define v_num int;
define v_num1 int;

let v_recc = 0;
let v_rank = 0;
let v_num1 = 0;
foreach cur_upd_tb_tmp for
        select name,num  
        into v_name, v_num
        from t1
        order by num desc

if ( v_num1 != v_num ) then
  let v_num1=v_num;
  let v_recc = v_recc + 1;
  --let v_rank = v_rank + 1;
  let v_rank = v_recc;
  insert into t2 values(v_name,v_num,v_recc);
else
        insert into t2 values(v_name,v_num,v_rank);
        let v_recc = v_recc + 1;
end if
end foreach;
end procedure;

execute procedure t1_proc();
select * from t2 order by name;

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2013-04-10 19:22 |只看該作者
樓上真是太偉大了,這么復(fù)雜的程序都有,收藏啦,非常感謝!
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP