激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 精品国产1区2区3区 免费国产 | 免费黄色大片在线观看 | 亚洲午夜免费 | 午夜神马福利视频 | 久草在线资源福利站 | 欧美在线观看视频一区二区 | 99亚洲精品 | www.91sese| 国产精品视频导航 | 亚洲午夜久久久精品一区二区三区 | 亚洲一区二区中文字幕在线观看 | 999av视频| 最近国产中文字幕 | 欧美成人一区二区三区电影 | 久久九九热re6这里有精品 | 在线a亚洲视频播放在线观看 | arabxxxxvideos| 性少妇videosexfreexx入片 | 激情免费视频 | 91 在线观看 | 一级一片免费看 | 欧美一级毛片一级毛片 | 亚洲网在线 | a免费视频 | 国产一区二区三区在线观看视频 | 精品久久久久久久久久久下田 | 精品一区二区三区毛片 | 高清av在线| 精品国产一区二区三区久久久蜜月 | 美女av在线免费观看 | 亚洲一区二区不卡视频 | 国产欧美亚洲精品a | 久久精品免费网站 | 法国性经典xxxhd | 狠狠操电影 | 国产免费久久久久 | 91精品国产99久久久久久 | 精品一区二区亚洲 | 99ri在线 | 综合图区亚洲 | 午夜精品在线播放 |