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

溫馨提示×

在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
海伦市| 察隅县| 丰镇市| 枝江市| 沙坪坝区| 青铜峡市| 亚东县| 桂平市| 新疆| 斗六市| 嘉黎县| 百色市| 罗源县| 康保县| 丹江口市| 锡林浩特市| 福安市| 花垣县| 阿克| 溧水县| 绍兴县| 阳新县| 广安市| 汉源县| 冷水江市| 平舆县| 大连市| 宿迁市| 满洲里市| 桦甸市| 噶尔县| 石门县| 依安县| 屯门区| 宁阳县| 沧州市| 通海县| 黑龙江省| 长春市| 柘城县| 伊金霍洛旗|