mysql 纵表转横表

表名:sales

SELECT
    NAME,
    sum(
        CASE MONTH
        WHEN '一月份' THEN
            money
        ELSE
            0
        END
    ) AS '一月份',
    sum(
        CASE MONTH
        WHEN '二月份' THEN
            money
        ELSE
            0
        END
    ) AS '二月份',
    sum(
        CASE MONTH
        WHEN '三月份' THEN
            money
        ELSE
            0
        END
    ) AS '三月份'
FROM
    sales
GROUP BY
    NAME;

结果:

 

posted @ 2019-03-14 11:09  南楼  阅读(2298)  评论(0编辑  收藏  举报