2010-12-27 18:22:09nut

[技術]只能用文字排序時, 如何讓特定的資料放在最下面?

 最近做的功能對像是一個老系統, 不能說很老啦, 但是絕對不新, 設計時並沒有將一些常用的資料抽出來當作參數.導致這些資料在排序時, 只能用文字排序.

  重點來啦~! 這些文字排序的樣式是
   行銷企劃類 (行銷企劃相關課程)
   技術類 (專業技術課程)
   品管類 (品質管理或CMMI課程…等)
   其他類(通識課程或座談會..等)
   管理類(管理、財務、人力資源…等)
   語文類(英語或日語等外語課程)
   環安類 (勞工安全課程)

  客戶看了後就要求把  其他類(通識課程或座談會..等)
  
放在最下面

  唉阿, 說得容易, 我想了老半天, 差點要再開一個欄位請客戶去維護要顯示的序號了
  天知道含有這些文字的資料可是有上百筆阿~!

  還好今天請示主管後, 主管提出了一個解法
1. 這些資料都是用select語法撈出來, 放在一個迴圈中顯示出來的, 那新方法就是
select語法分開, 將其他類的先不撈出來, 先撈出來的資料放在一個迴圈中顯示

2. 撈出其他類的資料, 放在另一個迴圈中, 顯示在1. 的迴圈的下面

蠻好的方法, 不是嗎?
換一個角度想, 事情馬上就不一樣了.

果然有朋友, 多一個人想就是不一樣阿~!