gpt4 book ai didi

php - 找出 mysql 中两个日期之间某个值出现的频率

转载 作者:行者123 更新时间:2023-11-29 13:43:06 24 4
gpt4 key购买 nike

您好,使用以下代码,我请求数据库中的所有日期都没有重复。然后我将它保存到一个数组中。在数组中我还需要一个其他值。

我需要的值是数据库中一天内有多少用户没有重复。例如,数组稍后必须类似于 23.07.2013 - 10、24.07.2013 - 50(用户)。我搜索了几个小时,但没有找到好的 mysql 查询。

$query = "SELECT id, user, timestamp FROM stat WHERE timestamp BETWEEN '$datum1' AND '$datum2' GROUP BY timestamp";
$result = mysql_query($query,$db);

while($row = mysql_fetch_assoc($result))
{
mysql_num_rows($result);
$dataset1[] = array(strtotime($row['timestamp']),$number_of_users_on_this_day);
}

最佳答案

尝试:

$query = "SELECT id, user, COUNT(*) as count FROM stat WHERE timestamp BETWEEN '$datum1' AND '$datum2' GROUP BY timestamp";

这将返回值“count”中的条目数

如果您想要不同的数据,请使用*代替

COUNT(DISTINCT id)

用任何你想要唯一的字段来代替“id”

关于php - 找出 mysql 中两个日期之间某个值出现的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17822651/

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