我的数据库跟踪部分用户已完成:
表“用户”:
id user_id sections_id
//
4 46 1
5 46 2
6 46 4
7 46 5
//
表“部分”:
id header_id name
1 1 1/3
2 1 2/3
3 1 3/3
4 2 1/3
5 2 2/3
6 2 3/3
以下查询
SELECT a.sections_id
,b.header_id
FROM users a
JOIN sections b
ON a.sections_id = b.id
WHERE a.user_id = 46;
// a.user_id can be just user_id, but added for clarity
给我:
sections_id header_id
1 1
2 1
4 2
5 2
我想要的是特定用户的每个标题的最大部分 ID,以便我知道我需要为用户提供哪个部分:
sections_id header_id
2 1
5 2
我假设这是每组问题的最大值,但我无法完全理解解决方案。我可以将所有数据放入我的 PHP 并从那里解析出来,但似乎我应该能够通过 SQL 来完成。蒂亚!