中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

在MySQL中如何進行多維數據透視分析

小樊
83
2024-09-12 02:43:18
欄目: 云計算

在 MySQL 中,可以使用 SQL 語句和內置函數對多維數據進行透視分析

首先,創建一個示例表格,包含銷售數據:

CREATE TABLE sales_data (
    product_id INT,
    region VARCHAR(255),
    month VARCHAR(255),
    revenue DECIMAL(10, 2)
);

接下來,向表格中插入一些示例數據:

INSERT INTO sales_data (product_id, region, month, revenue)
VALUES (1, 'North', 'January', 1000.00),
       (1, 'North', 'February', 1200.00),
       (1, 'South', 'January', 800.00),
       (1, 'South', 'February', 900.00),
       (2, 'North', 'January', 1500.00),
       (2, 'North', 'February', 1600.00),
       (2, 'South', 'January', 1300.00),
       (2, 'South', 'February', 1400.00);

現在,我們將使用 CASE 語句和聚合函數(如 SUM())對數據進行多維透視。以下是一個查詢示例,展示了如何根據產品 ID、地區和月份對銷售收入進行透視:

SELECT product_id, region,
       SUM(CASE WHEN month = 'January' THEN revenue ELSE 0 END) AS January_Revenue,
       SUM(CASE WHEN month = 'February' THEN revenue ELSE 0 END) AS February_Revenue
FROM sales_data
GROUP BY product_id, region;

這將返回以下結果:

+------------+----------+---------------+----------------+
| product_id | region   | January_Revenue | February_Revenue |
+------------+----------+---------------+----------------+
|         1  | North    | 1000.00        | 1200.00         |
|         1  | South    | 800.00         | 900.00          |
|         2  | North    | 1500.00        | 1600.00         |
|         2  | South    | 1300.00        | 1400.00         |
+------------+----------+---------------+----------------+

通過調整 CASE 語句和分組條件,你可以根據需要對數據進行不同的多維透視分析。

0
藁城市| 通州区| 延寿县| 体育| 塔河县| 雷波县| 东安县| 顺昌县| 赤峰市| 兴仁县| 兰考县| 清河县| 嘉黎县| 平潭县| 康马县| 宁阳县| 轮台县| 闵行区| 永寿县| 龙江县| 湖南省| 贞丰县| 景泰县| 卫辉市| 宁南县| 平果县| 宝坻区| 吐鲁番市| 明光市| 靖江市| 宁都县| 阿城市| 克东县| 安国市| 都兰县| 乐清市| 金昌市| 平昌县| 莲花县| 河北省| 雅安市|