GROUP_CONCAT()函數(shù)使用技巧

對日期分組之后使用GROUP_CONCAT()函數(shù)對該列字段可以一列查出所有數(shù)據(jù)。
SELECT
    GROUP_CONCAT(
        IFNULL(a.stat_date, '0000-00-00')
    ) AS stat_date,
    GROUP_CONCAT(IFNULL(a.comment_num, 0)) AS comment_num,
    GROUP_CONCAT(IFNULL(a.bad_comment_num, 0)) AS bad_comment_num,
    GROUP_CONCAT(IFNULL(a.comment_share_num, 0)) AS comment_share_num,
    GROUP_CONCAT(IFNULL(a.share_coupon_num, 0)) AS share_coupon_num,
    GROUP_CONCAT(IFNULL(a.record_intact_num, 0)) AS record_intact_num
FROM
    (
        SELECT
            stat_date,
            SUM(comment_num) AS comment_num,
            SUM(bad_comment_num) AS bad_comment_num,
            SUM(comment_share_num) AS comment_share_num,
            SUM(share_coupon_num) AS share_coupon_num,
            SUM(record_intact_num) AS record_intact_num
        FROM
            stat_platform_day
        WHERE
            1 = 1
        AND stat_date >= '2018-05-01'
        AND stat_date <= '2018-05-31'
        GROUP BY
            stat_date
    ) a;

淺析MySQL中concat以及group_concat的使用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容