麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > Oracle > 正文

Oracle中的SUM用法講解

2020-07-26 13:58:42
字體:
來源:轉載
供稿:網友

Oracle中的SUM條件查詢

1、按照區域編碼分組查詢區域編碼、IPTV_NBR不為空的數量、ACC_NBR不為空的數量、所有用戶數量

SELECTAREA_CODE,SUM (CASEWHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN0ELSE1END),SUM (CASEWHEN ACC_NBR IS NULL or ACC_NBR = '' THEN0ELSE1END),COUNT (*)FROMGAT_SQMS.GAT_SQMS_BAND_IPTV_VIEWGROUP BYAREA_CODE;

2、使用sum條件查詢

查詢IPTV_NBR不為空的數量

SUM (CASEWHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN0ELSE1END)

SUM里邊使用CASE WHEN 語句

當IPTV_NBR IS NULL 為0,ELSE 為1

oracle中sum字符串方法

CREATE OR REPLACE FUNCTION SumString(i_TableName   IN VARCHAR2,                   i_GroupColName IN VARCHAR2,                   i_ResultColName IN VARCHAR2,                   i_GroupColValue IN VARCHAR2,                   i_Separator   IN VARCHAR2) RETURN VARCHAR2 IS TYPE T_Cur IS REF CURSOR; C_Cur  T_Cur; V_Sql  VARCHAR2(2000); V_Result VARCHAR2(2000); V_Tmp  VARCHAR2(200); V_Cnt  NUMBER := 0;BEGIN V_Result := ' '; V_Sql  := 'SELECT  ' || i_ResultColName || '  FROM  ' || i_TableName ||       '  WHERE  ' || i_GroupColName || '  =  ' || i_GroupColValue; OPEN C_Cur FOR V_Sql; LOOP  FETCH C_Cur   INTO V_Tmp;  EXIT WHEN C_Cur%NOTFOUND;  IF V_Cnt = 0 THEN   V_Result := V_Tmp;  ELSE   V_Result := V_Result || i_Separator || V_Tmp;  END IF;  V_Cnt := V_Cnt + 1; END LOOP; CLOSE C_Cur; RETURN V_Result;END SUMSTRING;

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品99久久久久久久 | 国产a一级片 | 精选久久| 一级做a爱片毛片免费 | 一级黄色毛片免费 | 国产精品久久久久久久四虎电影 | 国产免费一区二区三区在线能观看 | 中文字幕爱爱视频 | 免费观看一级黄色片 | 国产一级毛片高清视频 | 国产亚洲精品综合一区91 | 亚洲成人福利在线 | 精品一区二区三区在线观看视频 | 久久国产精品电影 | 免费毛片观看 | www.91操| 成人黄色网战 | 国产免费一级淫片a级中文 99国产精品自拍 | 免费毛片小视频 | 日日草夜夜| 日日夜av | 热re91久久精品国产99热 | 久久精品视频免费观看 | 色99久久| 在线成人影视 | 黄色视频a级毛片 | 日本一区视频在线观看 | 久久亚洲美女视频 | 午夜视频久久久 | 一级黄色在线观看 | 成人在线免费观看网址 | 宅男视频在线观看免费 | 精品一区二区在线观看视频 | 免费国产在线观看 | 欧美成人影院 | 欧美激情视频一区二区免费 | 成人在线视频在线观看 | av手机免费在线观看 | 精品一区在线视频 | 欧美成网 | 一级在线|