我有吼叫表。
在这里,我必须获取上周完成expert_id
的前3个entry_status ="Completed"
但我不知道如何获取expert_id
前三名已完成状态我正在使用下面的代码段代码。
$query = mysql_query("SELECT sum(count_set)
AS 'meta_sum' FROM wp_lead_action_records_date_status
WHERE
last_updated_date >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND last_updated_date < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
AND entry_status ='Completed'
AND entry_status ='Completed'") OR DIE(mysql_error());
while($row = mysql_fetch_assoc($query)) {
echo "Count sum " . $sql_chk_current_sum_count = $row['meta_sum'];
echo "<br>";
}
所以任何人都知道如何做到这一点。
答案 0 :(得分:1)
尝试:
[ab]
我还没有对它进行过测试,但它应该有效。
这个想法是在使用where条件过滤行之后,按专家组对它们进行分组,然后按count(*)对它们进行排序。限制3将仅返回前3个。
答案 1 :(得分:0)
通过desc
的expert_id顺序从tablename组中选择count(distinct entrystatus)我希望这会有用