使用MySQL进行SQL查询

使用MySQL进行SQL查询,第1张

使用MySQL进行SQL查询

我认为您是

Deliverable
Task
ID的顺序中查询前3位。您可以尝试这样的事情:

编辑: 确定,我将再对此刺一击。这应该给你的前3

Deliverable
小号下令
Task.id
采取只
Deliverable
关联到
max(Task.id)

deliverables =         (List<Deliverable>) session.createQuery( "from Deliverable as d, Task as t     where t.deliverable.id = d.id and     t.id = (select max(t1.id) from Task t1 where t1.deliverable.id = d.id)     and d.project.id= :id     and t.user.username = :name     order by t.id desc")        .setMaxResults(3)        .setLong("id", projectId)        .setString("name", username)        .list();


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5168737.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-18
下一篇 2022-11-18

发表评论

登录后才能评论

评论列表(0条)

保存