 |
tajenchung
初級會員
註冊日期: Apr 2009
來 自:
文章數量: 11 |
[求救] 排序問題
我想以 date 和 price 兩個欄位為資料來源,然後每3天為一個群體,分別對date 及 price 進行排序,進而得到該群體中每日的 date 排名 和 price 排名。
詳細的例子如附件。
懇請高手相助,謝謝!
附件: sort_problem.txt
此文件已被下載 38 次。
|
|
向版主報告此篇 |  |
|
2015-07-03 23:21 |
|
|
|  |
 |
tajenchung
初級會員
註冊日期: Apr 2009
來 自:
文章數量: 11 |
版主您好:
謝謝您的回覆。
可能是我的描述上的關係,讓您混亂了。
若用以下的形容,應該比較清楚:
『每根K棒與前二根K棒形成一個群體』
這樣應該就不須要除以3了。
再次感恩!
|
|
向版主報告此篇 |  |
|
2015-07-06 13:40 |
|
|
|  |
 |
tajenchung
初級會員
註冊日期: Apr 2009
來 自:
文章數量: 11 |
price_rank 減 date_rank 的值 "不會" 永遠為零, 如附件的第一個例子,其值是"2"。
|
|
向版主報告此篇 |  |
|
2015-07-06 17:45 |
|
|
|  |
 |
tajenchung
初級會員
註冊日期: Apr 2009
來 自:
文章數量: 11 |
其實我要求出的值是:
(price_rank 減 date_rank)*(price_rank 減 date_rank) 的每3日總合。
只是為了簡化問題,所以才寫成price_rank 減 date_rank。
沒想到版主這麼細心,看到結果都是0。
不好意思造成困擾。
|
|
向版主報告此篇 |  |
|
2015-07-07 10:47 |
|
|
|  |
 |
tajenchung
初級會員
註冊日期: Apr 2009
來 自:
文章數量: 11 |
完全符合我的需求,謝謝版主的解答,感激不盡!!!
程式中有一行,引起我對奇狐內部運算的好奇:
for j=i downto FtN do begin
WK[j]:=CC[j];
end;
x:=sortpos(WK,0,j+1,i);
為何x:=sortpos(WK,0,j+1,i)的j值,在for 執行完之後,會等於for最後的J值 減 1
例子:
I=3,J=3 downto 1,x:=sortpos(WK,0,j+1,i)的j值 =0
I=4,J=4 downto 2,x:=sortpos(WK,0,j+1,i)的j值 =1
蠻特別的,沒遇到還真不知道是如此呢...
|
|
向版主報告此篇 |  |
|
2015-07-07 15:49 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18095 |
引用: 最初由 tajenchung 發表
完全符合我的需求,謝謝版主的解答,感激不盡!!!
程式中有一行,引起我對奇狐內部運算的好奇:
for j=i downto FtN do begin
WK[j]:=CC[j];
end;
x:=sortpos(WK,0,j+1,i);
為何x:=sortpos(WK,0,j+1,i)的j值,在for 執行完之後,會等於for最後的J值 減 1
例子:
I=3,J=3 downto 1,x:=sortpos(WK,0,j+1,i)的j值 =0
I=4,J=4 downto 2,x:=sortpos(WK,0,j+1,i)的j值 =1
蠻特別的,沒遇到還真不知道是如此呢...
那跟 sortpos 沒有任何關係
並非奇狐的迴圈比較特別
許多程式語言皆是如此處理迴圈
例如:VBScript 也是相同處理方法
對迴圈來說,本來就是如此
for i=1 to 5 do begin
end;
該迴圈若無中途跳離, 迴圈跑完後 i = 6
i 是計數器
當 i=1 此輪的迴圈跑到最後一行
會碰到結尾的 End ,此刻系統就將 i +1,令 i =2
然後回到開頭的 for 那一行去做 Check
若 i >5 ,就會結束迴圈
若 i <=5,就會再進行新一輪
可以拿結束迴圈後的 i 值來判斷
去檢驗迴圈有無中途被跳開
正常跑完 i 會是6, 中途跳開 i 為 1 to 5
跑跑以下範例,就能更精確了解迴圈運作
downto 只是反過來跑而已(由大到小,每次減1)
//範例1
for i=1 to 5 do begin
if i=3 then break;
end;
//範例2
for i=1 to 5 do begin
i:=9;
end;
|
|
向版主報告此篇 |  |
|
2015-07-07 17:08 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|