91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何利用GROUPING函數處理空值數據

小樊
90
2024-09-02 09:39:04
欄目: 編程語言

在 SQL 中,GROUPING 函數用于確定分組列中的空值是否已替換為一個匯總值

首先,我們創建一個包含空值的示例表:

CREATE TABLE sales_data (
    region VARCHAR(255),
    sales INT
);

INSERT INTO sales_data (region, sales)
VALUES ('North', 100),
       ('South', 200),
       ('East', 300),
       ('West', 400),
       (NULL, 500);

現在,我們將使用 GROUPING 函數處理空值數據。請注意,當對分組列使用 GROUPING 函數時,需要與 GROUP BYROLLUP 結合使用:

SELECT region, SUM(sales) AS total_sales
FROM sales_data
GROUP BY region WITH ROLLUP
HAVING GROUPING(region) = 0 OR region IS NULL;

這里,我們使用 WITH ROLLUP 子句來計算每個區域的銷售額以及總銷售額。HAVING 子句用于過濾結果集,只顯示區域分組(GROUPING(region) = 0)和空值分組(region IS NULL)。

查詢結果如下:

region | total_sales
--------+-------------
North   |         100
South   |         200
East    |         300
West    |         400
NULL    |         500

在這個例子中,GROUPING 函數用于處理空值數據,并將其作為單獨的分組進行顯示。

0
瓦房店市| 磴口县| 长宁县| 名山县| 平舆县| 峨眉山市| 绥芬河市| 长泰县| 莱州市| 麦盖提县| 汝南县| 乌兰县| 多伦县| 桐梓县| 皋兰县| 剑河县| 舟曲县| 遵化市| 洪湖市| 衡阳市| 岳阳县| 邮箱| 彩票| 新巴尔虎左旗| 滨海县| 南安市| 浦北县| 遂溪县| 潜江市| 江山市| 莆田市| 花莲县| 德钦县| 南平市| 科尔| 开封市| 汾阳市| 昔阳县| 湖南省| 囊谦县| 卓资县|