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

溫馨提示×

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
汝城县| 龙游县| 高尔夫| 盐边县| 镇赉县| 牟定县| 麻城市| 太和县| 寿阳县| 千阳县| 高密市| 鄂尔多斯市| 华蓥市| 望奎县| 彰化市| 池州市| 四会市| 喀喇| 依兰县| 吴川市| 永宁县| 临江市| 平舆县| 巨野县| 郸城县| 寿宁县| 剑河县| 西林县| 浦江县| 镇沅| 开江县| 郓城县| 时尚| 阿图什市| 炉霍县| 荔浦县| 龙井市| 逊克县| 大邑县| 收藏| 中牟县|