检索按成员分组的每日竞赛条目

时间:2011-03-24 06:15:09

标签: php mysql group-by

这是我previous question的后续内容,我正在为会员网站编写一个PHP竞赛脚本,将每个成员每天的条目限制为一个。

条目存储在“competition_entries”表中,结构如下:

ce_id: primary key 
ce_c_id: competition ID
ce_sub_id: member ID
ce_date: date stamp for the entry

我想编写一个MySQL查询来检索每个成员的条目数,即

Member A: 4 entries
Member C: 2 entries
Member Y: 23 entries
etc...

但我正在努力解决这个问题。 TIA。

编辑:如果不明显,我意识到我需要将会员ID与另一个表关联以检索他们的用户名 - 我能做的那一点(对不起,漫长的一天):)

1 个答案:

答案 0 :(得分:1)

我认为此查询应该为您完成:

SELECT COUNT(ce_sub_id) FROM competition_entries 
WHERE ce_c_id = '$competition_id' 
GROUP BY ce_sub_id

您应该拥有一个结果集,其中包含成员ID和他或她所创建的条目数。然后,您可以遍历结果,并以您描述的格式输出它们。