亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

unpivot 函數能否處理空值在 Oracle 中

小樊
88
2024-09-16 19:36:29
欄目: 云計算

是的,UNPIVOT 函數可以處理空值

例如,假設您有一個包含空值的表格:

CREATE TABLE sales_data (
    product_id NUMBER,
    month1 NUMBER,
    month2 NUMBER,
    month3 NUMBER
);

INSERT INTO sales_data VALUES (1, 100, NULL, 200);
INSERT INTO sales_data VALUES (2, NULL, 300, NULL);
INSERT INTO sales_data VALUES (3, 400, NULL, NULL);
COMMIT;

使用 UNPIVOT 函數將其轉換為更易于分析的格式:

SELECT *
FROM sales_data
UNPIVOT (
    amount FOR month IN (month1 AS 'Month 1', month2 AS 'Month 2', month3 AS 'Month 3')
);

結果集將顯示原始表中的空值:

PRODUCT_ID MONTH      AMOUNT
---------- ---------- -------
         1 Month 1       100
         1 Month 3       200
         2 Month 2       300
         3 Month 1       400

請注意,UNPIVOT 操作不會刪除或更改空值。如果需要過濾掉空值,可以在查詢中添加 WHERE 子句來實現。

0
新干县| 湟源县| 咸丰县| 徐水县| 昌吉市| 卢龙县| 鄂托克前旗| 曲松县| 泸水县| 崇州市| 垦利县| 六安市| 呼伦贝尔市| 广元市| 武宣县| 陇西县| 嘉峪关市| 遂宁市| 合水县| 大竹县| 宜章县| 卢湾区| 萝北县| 富川| 澄迈县| 西华县| 唐海县| 千阳县| 宿松县| 米泉市| 龙南县| 沛县| 涪陵区| 山东省| 尉犁县| 随州市| 军事| 通山县| 轮台县| 崇明县| 毕节市|