一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Oracle - Oracle中的SUM用法講解

Oracle中的SUM用法講解

2020-04-11 16:24gy13477001651 Oracle

今天小編就為大家分享一篇關于Oracle中的SUM用法講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Oracle中的SUM條件查詢

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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不為空的數量

?
1
2
3
4
5
6
7
8
SUM (
CASE
WHEN IPTV_NBR IS NULL or IPTV_NBR = '' THEN
0
ELSE
1
END
)

SUM里邊使用CASE WHEN 語句

當IPTV_NBR IS NULL 為0,ELSE 為1

oracle中sum字符串方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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;

總結

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

原文鏈接:https://blog.csdn.net/gy13477001651/article/details/7711388

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本一区二区三区久久精品 | 男人使劲躁女人视频免费 | 男人捅女人的鸡鸡 | 国产午夜精品久久理论片 | 草草在线免费视频 | 女老板用丝袜脚夹我好爽 | 国产精品合集久久久久青苹果 | 大陆国产vs国产对白 | 9热在线精品视频观看 | 久久精品手机观看 | 思思99热久久精品在2019线 | 青青草原社区 | 6个老师的尿奴 | sss在线观看免费视频 | 青草国内精品视频在线观看 | 亚洲AV精品无码喷水直播间 | 国产午夜精品久久理论片小说 | 国产一二在线观看视频网站 | 寡妇一级毛片 | 91在线老王精品免费播放 | 日本无卡视频 | 欧美亚洲国产精品久久久 | 性色欲情网站IWWW九文堂 | 国产在线麻豆波多野结衣 | 日本一卡2卡3卡4卡乱 | 免费看国产精品久久久久 | 四虎国产精品视频免费看 | 久久香蕉国产免费天天 | 韩国美女主播在线 | 欧美乱妇高清无乱码视频在线 | 91aaa免费免费国产在线观看 | 草莓在深夜释放自己软件 | 牛牛在线观看 | 国产情侣视频观看 | 色综合天天综合网看在线影院 | 日本xxxx19视频| 国产精品久久现线拍久青草 | 韩国日本在线观看 | 国产 日韩 欧美视频二区 | 日本免费精品视频 | 青草青青在线视频观看 |