gpt4 book ai didi

mysql - 一个复杂的 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 23:22:25 25 4
gpt4 key购买 nike

我想在 MySQL 表上执行非常复杂的查询。目前,此 MySQL 表存储用户信息,例如 IP、国家/地区、event_id 以及许多其他统计信息,例如特定事件的 date_start date_end

特定的 event_id 以 date_start 开头,当用户结束时time() 值将写入 date_end 列。

我想要一个查询以某种方式找到所有可疑用户(ids return)。以下是定义可疑用户的规则。

  • 数据库中存在已从多个国家/地区连接的 user_id 行。 在这种情况下,国家/地区列具有不同的值

  • 数据库中有许多行针对特定 event_idSUM OF (date_end-date_start) 的值比其他事件的所有其他(date-end-date_start) 的总和高,例如+50%用简单的话来说,查询应该报告在某些事件上花费了太多时间而在所有其他事件上没有花费太多时间的 user_ids。 % 百分比值应该是可配置的。

我知道这听起来很疯狂,但是我尝试这样做,但失败了很多。我使用 PHP 做到了这一点,但速度很慢,而且我确信可以通过查询来完成。

希望你能理解我

谢谢

最佳答案

这个问题太大了。了解如何找到来自多个国家/地区的用户。然后弄清楚如何获取事件持续时间的统计数据。然后弄清楚如何识别异常值。最后,尝试合并所有三个解决方案。

一般来说,使用 SQL 将数据过滤到可管理的大小,然后使用 PHP 进行进一步处理。

关于mysql - 一个复杂的 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27207659/

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