22,210
社区成员
发帖
与我相关
我的任务
分享
SELECT * FROM task inner join plan ON task.id = plan.taskid
inner join user ON plan.userid = user.id
WHERE
task.level = 1
GROUP BY plan.userid
SELECT *
FROM ( SELECT plan.ID,taskid,userid,state,plan.createtime AS pcreatetime,task.ID AS tid,type,level,url,task.createtime,user.ID AS uid,username,password,usernick
,ROW_NUMBER() OVER (PARTITION BY plan.userid ORDER BY task.createtime) rn
FROM task
INNER JOIN plan
ON task.ID = plan.taskid
INNER JOIN user
ON plan.userid = user.ID
WHERE task.level = 1) t
WHERE rn = 1;
SELECT *
FROM
(SELECT *,ROW_NUMBER() OVER (PARTITION BY USER.ID ORDER BY task.createtime) AS SEQ
FROM task
inner join plan ON task.id = plan.taskid
inner join user ON plan.userid = user.id
WHERE LEVEL=1
AND USER.ID=1) AS A
WHERE SEQ=1