栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Sql 查询近几天、近几个月数据没有补0

Sql 查询近几天、近几个月数据没有补0

SELECt
	dc._date AS date,
	IFNULL( ccd.newsCount, 0 ) AS newsCount 
FROM
	(
	SELECt
		@s := @s + 1 AS _index,
		DATE( DATE_SUB( CURRENT_DATE, INTERVAL @s DAY ) ) AS _date 
		FROM
		# 关联任意一张系统表; 一定的是系统表;
		mysql.help_topic,
		( SELECt @s := - 1 ) temp 
	WHERe
		@s < 6 
	ORDER BY
		_date 
	) AS dc
	LEFT JOIN (
	SELECT
		count( 1 ) AS newsCount,
		DATE( c.create_time ) createdate 
	FROM
		`content` c 
	WHERe
		c.org_id = '888888888' 
		AND c.dept_id = '1' 
	GROUP BY
		createdate 
	) AS ccd ON dc._date = ccd.createdate 
GROUP BY
	dc._date

月份

SELECt ConVERT
	( t2.year_month_str, CHAR ) `month`,
	IFNULL( ccd.newsCount, 0 ) AS newsCount 
FROM
	(
	SELECt
		@rownum := @rownum + 1 AS num,
		date_format( DATE_SUB( now(), INTERVAL @rownum MonTH ), '%Y-%m' ) AS year_month_str 
	FROM
		( SELECt @rownum := - 1 ) AS r_init,
		( SELECT c.help_topic_id FROM mysql.help_topic c LIMIT 12 ) AS c_init 
	) t2
	LEFT JOIN (
	SELECt
		count( 1 ) AS newsCount,
		CONCAt( DATE_FORMAT( c.create_time, '%Y' ), '-', DATE_FORMAT( c.create_time, '%m' ) ) createdate 
	FROM
		`content` c 
	WHERe
		c.org_id = '88888' 
		AND c.dept_id = '1' 
	GROUP BY
		createdate 
	) ccd ON ccd.createdate = t2.year_month_str 
GROUP BY
	t2.year_month_str

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/745241.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号