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

溫馨提示×

在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
睢宁县| 尖扎县| 西青区| 行唐县| 罗田县| 南宁市| 当阳市| 舞钢市| 巴南区| 伊川县| 牡丹江市| 高平市| 碌曲县| 鹤山市| 永春县| 类乌齐县| 齐河县| 富民县| 兴隆县| 东乡县| 随州市| 潢川县| 海口市| 凤冈县| 吴川市| 通海县| 佛教| 丰原市| 西青区| 新河县| 瑞安市| 外汇| 木里| 泾阳县| 贵州省| 泸州市| 萨迦县| 南澳县| 慈溪市| 乐业县| 新巴尔虎左旗|