gpt4 book ai didi

php - Mysql group by 并计算单独列上的尝试

转载 作者:可可西里 更新时间:2023-11-01 08:25:12 24 4
gpt4 key购买 nike

我有一个 mySQL 查询,它按测验尝试 ID 对结果进行分组:

SELECT * 
FROM quiz_log
WHERE archived = 0
GROUP BY quiz_attempt_id
ORDER BY quiz_attempt_id ASC

This produces the below result

我的问题是我现在如何计算 app_user_id 中的尝试次数。 app_user_id = 150 出现了 3 次,因此我需要另一列,第一行为 1,第三行为 2,第 19 行为 3。

最佳答案

您可以使用相关查询:

SELECT t.*,
(SELECT count(distinct s.quiz_attempt_id) FROM quiz_log s
WHERE s.app_user_id = t.app_user_id
AND s.timestamp <= t.timestamp) as Your_Cnt
FROM quiz_log t
WHERE ....

关于php - Mysql group by 并计算单独列上的尝试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37541339/

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