函數必須接受一列且只能接受一列做為其參數。參數列值為空返回1,參數列值非空返回0。
GROUPING_ID可以接收多個列,返回值為按參數排列順序,依次對各個參數使用grouping()函數,并將結果值依次串成一串二進制數然后再轉化為十進制所得到的值。
例如:grouping(A) = 0 ; grouping(B) = 1;
則:grouping_id(A,B) = (01) = 1;
grouping_id(B,A) = (10) = 2;
例句:
GROUP_ID函數可用于消除GROUP BY子句返回的重復記錄。GROUP_ID()不接受任何參數。如果某個特定的分組重復出現n次,那么GROUP_ID()返回從0到n-1之間的一個整數。
例句:
grouping sets 相當與將多個group by的分組條件合并,空的分組條件則是所有數據的總合計。
例句:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。