如何找到三组五组的个人记录体重

时间:2019-07-15 20:38:56

标签: sql postgresql

我正试图编写一个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

0 个答案:

没有答案