全部指令碼:
原始:load * inline [
小組 , 人員 , 成績
1 , a , 100
1 , b , 80
1 , c , 90
2 , d , 90
2 , e , 70
2 , f , 90
];小組清單:
load distinct 小組 resident 原始;
個數:load count([小組]) as 小組個數 resident 小組清單;
let v_count = peek('小組個數', 0,'個數');
let v_count1 = 0;
trace $(v_count);
trace $(v_count1);
do while v_count1 < v_count;
let v_group = peek('小組',$(v_count1),'小組清單');
trace $(v_group);
noconcatenate
迴圈排名:
load *,rowno() as 排名
resident 原始 where [小組]= $(v_group)
order by 小組,成績 desc;
合集:load 小組 as 小組1,人員 as 人員1,成績 as 成績1,排名
resident 迴圈排名; drop table 迴圈排名;
v_count1 = v_count1 + 1;
loop;
drop tables 個數,小組清單,原始;
效果圖:
Oracle中生成排名的三種方式
比如檢視員工的工資排名。排名需要注意重複資料,對於重複資料有三種排名方式 分別是 順序 同名跳號,同名不跳號 select deptno,empno,sal,row number over partition by deptno order by sal desc as row number,ran...
在ant指令碼中生成Java程式的EXE檔案
target name exe depends prepare description taskdef name j oothgen classname net.charabia.j oothgen.ant.j oothgen classpath j oothgen ant 0.9.7.jar j ...
在delphi中生成GUID
什麼是 guid guid 的格式為8 4 4 4 12 xx x x x 其中每個 x 是 0 9 或 a f 範圍內的乙個十六進製制的數字。例如 6f9619ff 8b86 d011 b42d 00c04fc964ff 即為有效的 guid 值。為什麼要使用 guid 世界上的任何兩台計算機都不...