gpt4 book ai didi

mysql - 选择上周总计数

转载 作者:行者123 更新时间:2023-11-28 23:30:31 24 4
gpt4 key购买 nike

我有下面的代码片段表。

Table

在这里,我必须获取上周完成 entry_status ="Completed" 的前 3 个 expert_id

但我不知道如何获取具有已完成状态的 expert_id 前 3 个,我正在使用下面的代码段。

$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>";
}

所以任何人都知道如何做到这一点。

最佳答案

尝试:

select count(*), expert_id 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'
group by expert_id
order by count(*) desc
limit 3

我还没有测试过,但应该可以。

想法是,在使用 where 条件过滤行之后,您按 expert_id 对它们进行分组,然后按 count(*) 对它们进行排序。 limit 3 将只返回前 3 个。

关于mysql - 选择上周总计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37458429/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com