我正试图编写一个SQL查询来查找您的个人记录(PR)权重,以三组为一组。
我有一个健身表,有很多套。 集合表包含字段(代表,权重)。集合表的每一行都被视为1个集合。
我该如何编写一条查询用户锻炼历史的sql查询,并找到3组5次重复的PR权重?
这是我到目前为止尝试过的,但是我一直遇到错误。
SELECT workouts.*,
(
SELECT COUNT(sets.id) FROM sets
WHERE workout_id = workouts.id
) AS sets_count,
(
SELECT COUNT(*) from sets
WHERE workout_id = workouts.id
GROUP BY sets.weight
) AS duplicate_weight_count
FROM workouts
WHERE sets_count = duplicate_weight_count