【发布时间】:2021-04-11 18:24:48
【问题描述】:
我的数据库中有一个表格总赢额,它显示了客户在特定日期赢取的金额。 例如,
[条目]
![2]
我想获取在 24 小时内赢得超过 200 次的所有客户的列表。 有人可以帮我解决这个问题,不知道如何解决这个问题 例如,在这张图片中,我们有 3 个具有不同帐户 ID 的客户。 如果我们将所有客户的总赢额加起来: 账户 ID 为 1 的客户:为 150(不超过 200) 账户 ID 3 的客户:250(大于 200) 帐户 ID 为 4 的客户:350(大于 200)
我希望帐户 id 3 和 4 作为输出。
【问题讨论】:
-
请定义“24 小时”的含义。这些是否符合您的门槛?
-
您好,感谢您的回复,非常感谢。我对粘贴的屏幕截图进行了一些更改。现在,如果我们看一下屏幕截图,就会看到三个不同的客户,他们的账户 ID 是(1,3 和 4)。如果我们将客户的总赢额加起来:账户 ID 为 1 的客户在 24 小时时间范围内的总赢额为 150(不是 200),账户 ID 3 和账户 ID 4 超过 200。所以我想要 Account Id 3 和 Account Id 4 作为输出。我怎么做。非常感谢您的帮助。
-
。 . “3”在 24 小时内未达到您的阈值。
-
感谢您指出这一点。我的错,如果时间戳中的第一个条目不是 13(但 16 或更多),那么是的,它会在我的阈值中,但在这种情况下不是。非常感谢您的帮助先生。再次感谢您
-
您对
24 hrs timeframe的定义是什么?它是滚动的24 hrs窗口吗?还是相对于特定时间?
标签: sql sql-server-2008