濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Oracle中的SUM用法講解

Oracle中的SUM用法講解

熱門標(biāo)簽:安陽(yáng)外呼系統(tǒng)免費(fèi) 濟(jì)南地圖標(biāo)注公司 南寧人工智能電銷機(jī)器人費(fèi)用 海南400電話哪里辦理 圖像地圖標(biāo)注 貴陽(yáng)電話外呼系統(tǒng)哪家好 呼倫貝爾智能手機(jī)地圖標(biāo)注 400電話是不是免費(fèi)申請(qǐng) 分布式呼叫中心

Oracle中的SUM條件查詢

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

SELECT
AREA_CODE,
SUM (
CASE
WHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN
0
ELSE
1
END
),
SUM (
CASE
WHEN ACC_NBR IS NULL or ACC_NBR = '' THEN
0
ELSE
1
END
),
COUNT (*)
FROM
GAT_SQMS.GAT_SQMS_BAND_IPTV_VIEW
GROUP BY
AREA_CODE;

2、使用sum條件查詢

查詢IPTV_NBR不為空的數(shù)量

SUM (
CASE
WHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN
0
ELSE
1
END
)

SUM里邊使用CASE WHEN 語(yǔ)句

當(dāng)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;

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

您可能感興趣的文章:
  • 從Oracle數(shù)據(jù)庫(kù)中讀取數(shù)據(jù)自動(dòng)生成INSERT語(yǔ)句的方法
  • mysql數(shù)據(jù)庫(kù)和oracle數(shù)據(jù)庫(kù)之間互相導(dǎo)入備份
  • PHP+Oracle本地開(kāi)發(fā)環(huán)境搭建方法詳解
  • Myeclipse鏈接Oracle等數(shù)據(jù)庫(kù)時(shí)lo exception: The Network Adapter could not establish the connection
  • oracle如何解鎖封鎖的賬號(hào)
  • 為Plesk PHP7啟用Oracle OCI8擴(kuò)展方法總結(jié)
  • Mapper批量插入Oracle數(shù)據(jù)@InsertProvider注解
  • MySQL實(shí)現(xiàn)類似Oracle序列的方案
  • 如何利用Oracle命令解決函數(shù)運(yùn)行錯(cuò)誤
  • SELECT INTO 和 INSERT INTO SELECT 兩種表復(fù)制語(yǔ)句詳解(SQL數(shù)據(jù)庫(kù)和Oracle數(shù)據(jù)庫(kù)的區(qū)別)

標(biāo)簽:涼山 滁州 合肥 遼源 南充 許昌 郴州 焦作

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Oracle中的SUM用法講解》,本文關(guān)鍵詞  Oracle,中的,SUM,用法,講解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Oracle中的SUM用法講解》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Oracle中的SUM用法講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    株洲县| 晋宁县| 淮滨县| 资兴市| 东港市| 东莞市| 宁陕县| 白沙| 本溪市| 潼关县| 额敏县| 娄烦县| 招远市| 江川县| 远安县| 手机| 太原市| 沧源| 乃东县| 雷州市| 白玉县| 屏南县| 邵东县| 恩施市| 新津县| 大安市| 澜沧| 黑山县| 得荣县| 五原县| 荔波县| 湟源县| 山丹县| 黎平县| 建德市| 卓资县| 井陉县| 搜索| 龙井市| 凌海市| 舒城县|