对于我的event_prizes表,我有一个非常简单的查询:
SELECT id, prize FROM event_prizes WHERE event_prizes.event_id = x;在这个查询中,我需要显示给定奖励的总数,而不是单个的价格金额,中的每50行。如何使用求和函数计算每50行的总价值?
发布于 2021-02-10 09:25:24
假设您有一个带有行号的colum (这个id db取决于此),您可以尝试按地板分组(your_ row _num/50)
SELECT floor(your_row_num/50), sum(prize )
FROM event_prizes WHERE event_prizes.event_id = x
GROUP BY floor(your_row_num/50);如果您有mysql 8,则可以使用ROW_NUMBER。
使用变量和增量
https://stackoverflow.com/questions/66133985
复制相似问题