Mysql ExpressEngine:自定义查询-每天对条目进行分组

Mysql ExpressEngine:自定义查询-每天对条目进行分组,mysql,join,group-by,Mysql,Join,Group By,我有以下查询,每天对条目进行分组和计数: SELECT DISTINCT `year`, `month`, `day`, count(entry_id) as 'posts' FROM (`exp_channel_titles`) WHERE `status` = 'open' GROUP BY `year`, `month`, `day` ORDER BY `entry_date` desc 它的作品很好,但它选择从所有类别,但我想限制到一个或多个类别 对于不熟悉EE数据库的人,这里有

我有以下查询,每天对条目进行分组和计数:

SELECT DISTINCT `year`, `month`, `day`, count(entry_id) as 'posts'
FROM (`exp_channel_titles`)
WHERE `status` =  'open'
GROUP BY `year`, `month`, `day`
ORDER BY `entry_date` desc  
它的作品很好,但它选择从所有类别,但我想限制到一个或多个类别

对于不熟悉EE数据库的人,这里有几个我们可能需要的表示例

exp\u频道\u标题:

entry_id year month day
1 2011 11 5
2 2011 11 6
3 2011 11 7
出口类别:

cat_id cat_name
1 sport
2 computer
3 car
exp\u category\u posts:将条目连接到类别

entry_id cat_id
1 2
1 2
2 1
3 3

你所说的限制一个或多个类别是什么意思?为什么你的exp_category_帖子会出现重复(打字错误?)?重复?在哪里?///EE中的每个条目都可能分配给一个或多个类别,例如,您发布汽车新闻并将其连接到汽车类别。。。我的示例查询不检查条目的类别和从类别中选择,但我想添加一个条件,它检查只从我想要的类别中选择,例如我想从计算机类别中选择条目,首先我需要找到类别ID,然后选择连接到该类别的条目(表exp\u category\u posts)exp_category_posts.oops中的第一行和第二行!是的,是打字错误。。不管怎样,ajreal的答案正是我想要的。。谢谢:)
SELECT ect.year, ect.month, ect.day, count(ect.entry_id) as posts
FROM exp_channel_titles as ect
INNER JOIN exp_category_posts ecp
  ON ecp.entry_id=ect.entry_id
INNER JOIN exp_categories ec
  ON ecp.cat_id=ec.cat_id
WHERE ect.status = 'open' 
  AND ec.cat_name = "computer" /* this is to filter by category name */
GROUP BY ect.year, ect.month, ect.day
ORDER BY ect.entry_date desc;  /* where is this entry_date come from? */