Oracle針對某列讓特定資訊排序 decode

2021-06-27 10:04:04 字數 322 閱讀 3765

在oracle查詢中,如果在沒有排序,但又想讓某列中特定值的資訊排到前面的時候,使用oracle的decode(字段,'字段值',數字)

如 select name from user 查詢出來的所有資料,如果想讓 name='張三'  結果排到前面,則使用如下:

select name from user order by decode(name,'張三',0)

同理,如果想讓李四排到第二的話,可以繼續增加decode方法

select name from user order by decode(name,'張三',0),  decode(name,'李四',1)

excel 某列值等於特定的值 該行變色

做進度表的時候,經常會用到行變色。如果進度狀態為 完成 的時候,想讓該行變成灰色。具體步驟如下 1.做個下拉列表內容,名稱為 進度狀態 如 在sheet base 裡設定幾個狀態,開始 作業中 等 2.點 公式 名稱管理器 做乙個新的名稱 進步狀態 引用位置就是base sheet的 b 3 b 9...

Linux中Shell擷取某行某列資訊

背景 執行shell命令,抓取shell返回資訊中的所需資訊,已udhcpc為例獲取dns的位址。暫不作處理,執行udhcpc。使用grep過濾掉無用資訊,執行 udhcpc grep dns 使用sed抓取第二行,n 2p 代表第二行,n 1,3p 代表第一到三行,以回車換行符區分。執行 udhc...

Oracle中統計符合某列條件的列總數

最近在專案報表中需要乙個查詢語句,用來統計符合某一列條件的其它幾列的個數 比如有下面乙個表結構 經過自己試驗,查詢幫助,總算實現了上面的查詢。首先講幾個函式的用法 null 指的是空值,或者非法值。nvl expr1,expr2 引數說明 如果expr1為null,返回expr2 不為null,返回...