排序的問題......... |
缺席
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
|
kan0515
中階會員 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
kan0515
中階會員 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
kan0515
中階會員 發表:56 回覆:120 積分:50 註冊:2002-06-24 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
|
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
|
ccchen
版主 發表:61 回覆:940 積分:1394 註冊:2002-04-15 發送簡訊給我 |
主要關鍵在須與數字排序, 故將成績轉成數字
轉成數字之內建函數各資料庫不同, Oracle為TONumber, MSSQL,SYbase為convert
sqlvar:='stu_name AS 姓名 ,stu_Grade1 AS 學科成績,stu_Grade2 AS 術科成績,stu_TGrade AS 總成績 student WHERE echelon="' ReadStr '" order by Convert(int,stu_TGrade) desc,Convert(int,stu_Grade2) desc
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 主要關鍵在須與數字排序, 故將成績轉成數字 轉成數字之內建函數各資料庫不同, Oracle為TONumber, MSSQL,SYbase為convert sqlvar:='stu_name AS 姓名 ,stu_Grade1 AS 學科成績,stu_Grade2 AS 術科成績,stu_TGrade AS 總成績 student WHERE echelon="' ReadStr '" order by Convert(int,stu_TGrade) desc,Convert(int,stu_Grade2) desc另外一個方式(最笨的), 在分數存檔時 25 存成 025, 依此類推就解決! 也就是將字串型態的數值字元全部統一成一樣長, 不足的補零(包含小數) |
kenji
一般會員 發表:32 回覆:44 積分:20 註冊:2002-08-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |