1樓:匿名使用者
呵呵,這個題目有意思。
直接排啊。
order by ppmc desc|asc摘了段:
47. 中文是如何排序的?
oracle9i之前,中文是按照二進位制編碼進行排序的。
在oracle9i中新增了按照拼音、部首、筆畫排序功能。設定nls_sort值
schinese_radical_m 按照部首(第一順序)、筆劃(第二順序)排序
schinese_stroke_m 按照筆劃(第一順序)、部首(第二順序)排序
schinese_pinyin_m 按照拼音排序
2樓:
如果只是排序用
order by +case when 就行了或用 decode
select * from t1 order by case when wh='2' then 0 else 1 end asc,wh asc
3樓:
可以通過增加偽列的方法結合case實現:
比如,你只是想 2 號輸出在頂行,其他行仍按順序輸出的話,可以這樣:
select case wh
when 2 then 0
else wh
endas vwh
from your_tab order by vwh;
4樓:匿名使用者
select '2' v,1 o from dualunion all
select '1' v,2 o from dualunion all
select '3' v,3 o from dualunion all
select '4' v,4 o from dual連線後再按o排序即可。
5樓:
要是如此排序,再加一欄位標識之
oracle怎麼用order by按自己規定的字串排序?
6樓:匿名使用者
你可以增加一個數字型別欄位,按照你想要的排序賦值,然後order by這個欄位就行。
7樓:掌樂秋梵
按照自定義的順序排序: select * from table_name order by decode(col_name,'value1',1,'value2',2,'value3',3,'value4',4,...'valuen',n);
select * from table_name order by decode(col_name,'深證',1,'上海',2,'北京',3,'南京',4,...'valuen',n);
oracle怎麼實現絕對按插入順序排序
8樓:
order by rowid 可以,但是前提是你插入完資料後沒有做過刪除,更新
9樓:殤忄路
增加一列,使用序列和觸發器實現自動增長
oracle 怎麼指定排序?
10樓:折柳成萌
可以通過 「order by 欄位名 asc (desc)」 命令進行排序。
sql:select * from tablename order by id desc;
用 desc 表示按倒序排序(即:從大到小排序) ,用 acs 表示按正序排序(即:從小到大排序)。
11樓:匿名使用者
一般的話
order by case when bzlb='白班' then 0 when bzlb='前夜班' then 1 when bzlb='後夜班' then 2 end
但是你這個迴圈的,應該還有其他欄位也在排序範圍內吧?
鄙視「折柳成萌」胡謅八扯
oracle中 能不能將 order by 後面的欄位和 排序順序 作為引數,
12樓:
order by 1,2
可以根據第幾個欄位排序,不需要用欄位名字
如何實現Oracle的自定義排序
在最後的查詢語句後面跟上 order by 列名 預設是升序,降序的話再個 desc oracle自定義排序查詢 select from a order by case when id 3 then 8 else id end desc select from a order by decode s...
中怎麼自定義頁碼,WORD中怎麼自定義頁碼
進入頁尾 插入自 文集,選擇 第x頁共y頁 然後到頁碼上刪除 第 頁 共 頁 並在兩個頁碼之間輸入 即可!告訴你個笨辦法 先插入 第x頁共y頁 的樣式 然後刪掉裡面的字,再加個斜槓,變成 x y 然後就變成你要的那樣的格式了。我幫你試過了,不行,看來你只能用頁尾來自己打上去了 word中怎麼讓自編的...
php呼叫自定義函式,php自定義函式中怎麼呼叫類中方法
引用符號。不加引用時候,你傳進去的 a被複制了一份,然後你在函式裡面改變 a實際上是改變複製的那個,原來的那個不變,退出函式後 a還是原來那個值。加了引用符號后里面的 a就是外面的 a的引用,修改了函式裡面的 a就等於修改了外面的 a。function 是用來定義函式的,呼叫的時候不用functio...