Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 统计类别和月份/年度的已发布帖子_Mysql_Sql_Wordpress - Fatal编程技术网

Mysql 统计类别和月份/年度的已发布帖子

Mysql 统计类别和月份/年度的已发布帖子,mysql,sql,wordpress,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

我想计算一个类别和月/年发表的文章,但我不能

我可以为一个类别做什么(不设置月/年):

但不包括月/年:

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-%'
谢谢你的帮助:)

或者将最后两行替换为中间行

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

我认为它很适合:从wp_术语分类中选择COUNT(*),wp_帖子,wp_term_关系,其中wp_posts.ID=wp_term_关系。object_ID和wp_term_关系。term_分类法_ID=wp_term_分类法。term_ID='7'和wp_posts.post类型='post'和wp_posts.post状态='publish'和wp_posts.post日期,如'2011-06-%':DLIKE仅适用于字符串,不是日期…或者只是
和日期格式(wp\u posts.post\u DATE,%Y%m')='201106'
谢谢,这与我发布的内容类似:)
AND wp_posts.post_date BETWEEN '2011-06-01' AND '2011-06-30'