mysql - 统计某个类别和月份/年份的已发布帖子数量

标签 mysql sql wordpress

我想统计某个类别和月份/年份的已发布帖子,但我不能...

我可以为一个类别(没有设定的月份/年份)做:

SELECT wp_term_taxonomy.count
FROM wp_terms, wp_term_taxonomy
WHERE wp_terms.term_id=wp_term_taxonomy.term_id
  AND wp_term_taxonomy.term_id=7

但不包括月份/年份:

SELECT count
FROM wp_term_taxonomy, wp_posts, wp_term_relationships
WHERE wp_posts.ID = wp_term_relationships.object_id
  AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id
  AND wp_term_taxonomy.term_id = '7'
  AND wp_posts.post_type = 'post'
  AND wp_posts.post_status = 'publish'
  AND wp_posts.post_date LIKE '2011-06-%'

感谢您的帮助:)

最佳答案

SELECT COUNT(*)
FROM wp_term_taxonomy, wp_posts, wp_term_relationships 
WHERE wp_posts.ID = wp_term_relationships.object_id 
AND wp_term_relationships.term_taxonomy_id = wp_term_taxonomy.term_taxonomy_id 
AND wp_term_taxonomy.term_id = '7' 
AND wp_posts.post_type = 'post' 
AND wp_posts.post_status = 'publish' 

AND YEAR(wp_posts.post_date) =2011
AND MONTH(wp_posts.post_date) =6

或者用 Between 替换最后两行

AND wp_posts.post_date BETWEEN '2011-06-01' AND '2011-06-30'

关于mysql - 统计某个类别和月份/年份的已发布帖子数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466002/

相关文章:

sql - 带有语句的 MySQL 更新列

javascript - AngularJS 中显示的 HTML 标签

php - 显示有多少人在 WooCommerce 购物车中拥有产品,但向结果添加(临时)随机数

c# - 如何从字符串转换日期时间

php - 将 PHP 添加到 Wordpress 子主题中的 style.css

php - Sprintf,从准备好的语句中提取不起作用

c# - 更改数据表列日期格式

mysql - 无法停止 Mysql

php - 使用两个键对数组进行排序,如果一个键的两个值相同则使用另一个键?

mysql - 如何从包括子查询在内的SQL查询中选择所有