我试图这样显示WordPress数据库中的“已归档帖子”(但使用ColdFusion显示数据),并且需要有关SQL查询的帮助。
示例:
2019年1月(1个帖子)
2018年12月(3个帖子)
2017年9月(1个帖子)
我的查询如下:
SELECT wp_posts.post_date, post_type, post_status
FROM wp_posts
WHERE wp_posts.post_type = "post"
AND wp_posts.post_status = "publish"
GROUP BY YEAR(post_date), MONTH(post_date) DESC
这给了我以下错误:
“ SELECT列表的表达式#1不在GROUP BY子句中,并且包含 非汇总列“ dnr_wordpress.wp_posts.post_date”,不是 功能上取决于GROUP BY子句中的列;这是 与sql_mode = only_full_group_by不兼容
答案 0 :(得分:0)
感谢Ivar,此查询对我有用:
SELECT YEAR(post_date) as year, MONTH(post_date) as month, COUNT(ID) as nr_of_posts
FROM wp_posts
WHERE wp_posts.post_type = "post"
AND wp_posts.post_status = "publish"
GROUP BY YEAR(post_date ) , MONTH( post_date );