我有一个用户对问题的答案的表格。
我希望能够构造一个返回第一个答案(min)的SQL语句,以及最近的答案(max),结果是这样的结果:
user_id | first_answer | last_answer
1 | 50 | 100
2 | 10 | 5
......表格如下:
answer_id | user_id | answer
1 | 1 | 50
2 | 2 | 10
3 | 1 | 100
4 | 2 | 5
抱歉,我没有任何代码可以显示,但我真的不知道如何实现这一点,所以任何帮助都将不胜感激。
编辑:
最小和最大,我的意思是第一个答案,以及每个用户的最新答案。
答案 0 :(得分:2)
您可以分两步构建查询。首先,您将获得每个用户的第一个和最后一个答案
module.exports = server
然后将其与原始表连接两次,以获得第一个和最后一个答案的相应值
select user_id, min(answer_id) min_answer, max(answer_id) max_answer
from yourTable
group by user_id