GROUPING&GROUPING_ID&GROUP_ID&GROUPINGSETS

一、grouping()

函數(shù)必須接受一列且只能接受一列做為其參數(shù)。參數(shù)列值為空返回1,參數(shù)列值非空返回0。 

新羅網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),新羅網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為新羅上千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的新羅做網(wǎng)站的公司定做!

二、grouping_id()函數(shù)

GROUPING_ID可以接收多個(gè)列,返回值為按參數(shù)排列順序,依次對(duì)各個(gè)參數(shù)使用grouping()函數(shù),并將結(jié)果值依次串成一串二進(jìn)制數(shù)然后再轉(zhuǎn)化為十進(jìn)制所得到的值。 

例如:grouping(A) = 0 ; grouping(B) = 1;  
 則:grouping_id(A,B) = (01) = 1;
   grouping_id(B,A) = (10) = 2; 

例句: 

  1. SELECT DIVISION_ID,
  2.        JOB_ID,
  3.        GROUPING(DIVISION_ID) AS DIV_GRP,
  4.        GROUPING(JOB_ID) AS JOB_GRP,
  5.        GROUPING_ID(DIVISION_ID, JOB_ID) AS GRP_ID,
  6.        SUM(SALARY) FROM EMPLOYEES2
  7.  GROUP BY CUBE(DIVISION_ID, JOB_ID)
  8.  ORDER BY DIVISION_ID, JOB_ID;

三、GROUP_ID()函數(shù)

GROUP_ID函數(shù)可用于消除GROUP BY子句返回的重復(fù)記錄。GROUP_ID()不接受任何參數(shù)。如果某個(gè)特定的分組重復(fù)出現(xiàn)n次,那么GROUP_ID()返回從0到n-1之間的一個(gè)整數(shù)。

例句: 

  1. SELECT DIVISION_ID, JOB_ID, GROUP_ID(), SUM(SALARY)
  2.   FROM EMPLOYEES
  3.  GROUP BY DIVISION_ID, ROLLUP(DIVISION_ID, JOB_ID);

四、GROUPING SETS

grouping sets 相當(dāng)與將多個(gè)group by的分組條件合并,空的分組條件則是所有數(shù)據(jù)的總合計(jì)。

例句: 

  1. SELECT GROUPING_ID(S.PRODUCT, S.COUNTRY),
  2.        GROUPING(PRODUCT),
  3.        GROUPING(COUNTRY),
  4.        PRODUCT,
  5.        COUNTRY,
  6.       SUM(SALES)
  7.   FROM PLCH_SALES S
  8.  GROUP BY GROUPING SETS((S.PRODUCT),(S.COUNTRY),());

分享名稱:GROUPING&GROUPING_ID&GROUP_ID&GROUPINGSETS
標(biāo)題網(wǎng)址:http://bm7419.com/article2/gegiic.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、搜索引擎優(yōu)化、網(wǎng)站設(shè)計(jì)、定制開發(fā)小程序開發(fā)、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站