代码:
SELECT
ANY_VALUE ( a.click_date ) AS click_date,
IFNULL( b.wmzs, 0 ) AS wmzs
FROM
(
SELECT
@s := @s + 1 AS `index`,
DATE_FORMAT( DATE_SUB( CURDATE(), INTERVAL @s MONTH ), '%Y-%m' ) AS `click_date`
FROM
mysql.help_topic,
( SELECT @s := 0 ) temp #初始值-1为当天
WHERE
@s <= 2 #需要的天数
ORDER BY
click_date
) a
LEFT JOIN (
SELECT
#需要显示的字段
DATE_FORMAT( #日期字段, '%Y-%m' )
FROM
#表名
WHERE
GROUP BY
DATE_FORMAT( #日期字段, '%Y-%m' )
) b ON a.click_date = b.time #使用自定义的日期去匹配符合条件的数据
ORDER BY
click_date
逻辑:使用自定义的日期去匹配符合条件的数据