gpt4 book ai didi

sql - 使用要考虑的最大行数聚合 SQL 查询

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

我正在尝试找出 SQL 查询。

我有一张包含 team_idip_addressdate_voted 字段的投票数据表,我需要返回每个 的投票数code>team_id 但只计算任何 24 小时内每个 IP 地址的前 10 行。

最佳答案

还没来得及检查,但下面应该可以解决问题。

SELECT Yr, DoY, team_id, SUM(IF NbVote < 10, NbVote, 10) As FilteredVoteCount
FROM (
SELECT YEAR(date_voted) AS Yr, DAYOFYEAR(date_voted) AS DoY,
team_id,
ip_address,
COUNT(*) AS NbVotes
FROM myTable
-- WHERE here for some possible extra condition.
GROUP BY YEAR(date_voted), DAYOFYEAR(date_voted), team_id, ip_address
)
GROUP BY Yr, DoY, team_id
ORDER BY Yr, DoY, team_id -- or some other order may be desired.

关于sql - 使用要考虑的最大行数聚合 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2328534/

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