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

溫馨提示×

如何用SQL語句在MySQL中進行數據透視

小樊
86
2024-09-12 02:41:09
欄目: 云計算

在 MySQL 中,可以使用 CASE 語句實現數據透視

首先,創建一個示例表格并插入數據:

CREATE TABLE sales_data (
    product_id INT,
    month VARCHAR(10),
    sales INT
);

INSERT INTO sales_data (product_id, month, sales)
VALUES (1, 'January', 100),
       (1, 'February', 200),
       (2, 'January', 150),
       (2, 'February', 250);

接下來,使用 SQL 語句和 CASE 語句進行數據透視:

SELECT product_id,
       SUM(CASE WHEN month = 'January' THEN sales ELSE 0 END) AS January_sales,
       SUM(CASE WHEN month = 'February' THEN sales ELSE 0 END) AS February_sales
FROM sales_data
GROUP BY product_id;

這將返回以下結果:

+------------+--------------+----------------+
| product_id | January_sales| February_sales |
+------------+--------------+----------------+
|          1 |          100|             200 |
|          2 |          150|             250 |
+------------+--------------+----------------+

在此示例中,我們使用了 CASE 語句對每個月的銷售額進行條件求和。通過對 product_id 進行分組,我們可以得到每個產品在每個月的銷售額。

0
长垣县| 清徐县| 乌拉特前旗| 海宁市| 若尔盖县| 多伦县| 罗田县| 江津市| 恩施市| 公主岭市| 珲春市| 鄂州市| 湟源县| 双流县| 客服| 仙桃市| 萨嘎县| 阿拉善左旗| 尼勒克县| 永城市| 吴忠市| 鄂伦春自治旗| 仁布县| 泽库县| 盐山县| 汾西县| 鄢陵县| 建始县| 平和县| 安庆市| 衡山县| 顺昌县| 盐城市| 交城县| 筠连县| 永福县| 大洼县| 金塔县| 信丰县| 阜新| 德兴市|