1. 程式人生 > >Oralce decode函式用法示例

Oralce decode函式用法示例

1 create table sale (
month char(6),--月份
sell  number(10,2)--月銷售額

);

 

2 create or replace view v_sale as
select
substr(month,1,4) as "年",
sum(decode(substrb(month,5,2),'01',sell,0)) as "01",
sum(decode(substrb(month,5,2),'02',sell,0)) as "02",
sum(decode(substrb(month,5,2),'03',sell,0)) as "03",
sum(decode(substrb(month,5,2),'04',sell,0)) as "04",
sum(decode(substrb(month,5,2),'05',sell,0)) as "05", 
sum(decode(substrb(month,5,2),'06',sell,0)) as "06", 
sum(decode(substrb(month,5,2),'07',sell,0)) as "07", 
sum(decode(substrb(month,5,2),'08',sell,0)) as "08", 
sum(decode(substrb(month,5,2),'09',sell,0)) as "09", 
sum(decode(substrb(month,5,2),'10',sell,0)) as "10",
sum(decode(substrb(month,5,2),'11',sell,0)) as "11", 
sum(decode(substrb(month,5,2),'12',sell,0)) as "12"  
from sale group by substr(month,1,4);

3 select * from v_sale;

 

4 decode函式語法


5 補充例子

create table student(id number(2),score number(3));
select decode(sign(score-85),1,'優秀',0,'優秀',(decode(sign(score-70),1,'良好',0,'良好',
decode(sign(score-60),1,'及格',0,'及格','不及格')
))) from student;

相關推薦

Oralce decode函式用法示例

1 create table sale ( month char(6),--月份 sell  number(10,2)--月銷售額 );   2 create or replace view v_sa

【轉載】oracle中decode函式用法

1、DECODE的語法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else)。表示假設value 等於if1時,DECODE函式的結果返回then1,...,假設不等於不論什麼一個if值。則返回else 2、該函式的含義例如以下:  IF 條件=值1 TH

sql decode 函式用法 將查詢結果翻譯 轉換

decode()函式簡介: 主要作用:將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明); 使用方法: Select decode(columnname,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值) From talbename Wh

Decode函式用法

 Decode函式的語法結構如下: decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default) decode函式比較表示式和搜尋字,如果匹配,返回結果;如果不匹配,返回de

decode 函式用法

 語法:     decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)該函式的含義如下:if expression = search_1 t

Oracle 中 decode 函式用法 與lpad結合

 //decode 函式用法: decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,預設值) 該函式的含義如下: IF 條件=值1 THEN     RETURN(翻譯值1) ELSIF 條件=值2 THEN     RETURN(翻譯值2)   

python中decode()函式函式用法

python字串函式用法大全連結 decode()函式 描述:以 encoding 指定的編碼格式解碼字串,預設編碼為字串編碼。 encoding ——要使用的編碼,如:utf-8,gb2312,cp936,gbk等。 errors ——設定不同解碼

Oracle null判斷並替換空值 ORACLE中DECODE用法(例子) Oracle的NVL函式用法 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函式替換空值

  可用 NVL(), IFNULL() ,COALESCE(),DECODE() 函式 1.NVL() 從兩個表示式返回一個非 null 值。語法NVL(eExpression1, eExpression2)引數eExpression1, eExpression2 如果 eExpressio

MySQL函式用法示例

1.字串函式 ascii(str) 返回字串str的第一個字元的ascii值(str是空串時返回0) mysql> select ascii('2');   -> 50 mysql> select ascii(2);   ->

Oracle Decode函式的簡單用法與個人理解

Oracle Decode函式的簡單用法 個人的簡單理解 舉例說明 個人的簡單理解 本人在嘗試用了之後發現,decode的用法其實與Excel中IF的用法類似 decode(條件,值1,返回值1,值2,返回值2,…值n,返回

decode函式的作用 decode和case when用法對比

學習分享必看:javacto.taobao.com 例子 如Table表有性別欄位,1代表男2代表女、3代表中性、還有沒填就代表未說明 select id,decode(sex,'1','男','2','女','3','中性','未說明') from Table; select id, &n

decode 函式用法

轉載自https://blog.csdn.net/weeknd/article/details/71157044 decode 函式基本語法: decode(欄位|表示式,條件1,結果1,條件2,結果2,...,條件n,結果n,預設值); --預設值可以省略   decode 函式

Oracle中decode函式和sign函式用法

資料庫表結構如下: 流程控制函式 DECODE decode()函式簡介: 主要作用: 將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明); 使用方法: Select decode(columnname,值1,翻譯值1,值2,翻譯值2,…值n,翻譯值n,預

關於Oracle中decode函式用法

        相信有過Oracle程式設計基礎的人都應該接觸過decode這一函式,沒有接觸過的也沒有關係,接下來我簡單的介紹下關於decode函式的用法,首先decode是Oracle的一個內建函式,典型的SQL語句如下: select decode(a,1,'cc',

Ordele的decode函式用法

一、查詢序列的下一值 (select decode(max(RECORD_VOLTAGE_ID),null,0,max(RECORD_VOLTAGE_ID)+1) RECORD_VOLTAGE_ID from RECODR_MAINTAIN_VOLTAGE) 二、排序置前

MySQL函式大全及用法示例

1、字串函式ascii(str)    返回字串str的第一個字元的ascii值(str是空串時返回0)   mysql> select ascii('2');     -> 50   mysql> select ascii(2);     -> 50

sql優化總結 / sql中decode(...)函式用法

相當於if語句 decode函式比較1個引數時 SELECT ID,DECODE(inParam,'beComparedParam','值1' ,'值2') name FROM bank #如果第一個引數inParam=='beComparedParam',則select得到的name顯示為值1, #如果第

decode函式的幾種用法詳解

decode的幾種用法1:使用decode判斷字串是否一樣 DECODE(value,if1,then1,if2,then2,if3,then3,...,else) 含義為 IF 條件=值1 THEN     RETURN(value 1) ELSIF 條件=值2 THEN

jquery 之$.fn的用法示例

click 成員函數 turn 靜態 extend pro .proto prototype query $.fn是指jquery的命名空間,加上fn上的方法及屬性,會對jquery實例每一個有效。 若擴展$.fn.abc(),即$.fn.abc()是對jquery擴展一個

indexOf()用法 示例如下。

static keyword 字符串 tin lastindex xxx cxx ast tar public class Test { public static void main(String[] args) { String s =