我有一张桌子
project issues updated
1 1 2009-09-03
1 2 2009-09-08
2 1 2009-09-12
2 2 2009-09-01
Run Code Online (Sandbox Code Playgroud)
我想排序,以便项目按降序排序,以便具有最新更新问题的项目首先等,但项目的所有问题都保持在一起,问题在项目中按升序排列发行数量
结果应该是:
project issues updated
2 1 2009-09-12
2 2 2009-09-01
1 1 2009-09-03
1 2 2009-09-08
Run Code Online (Sandbox Code Playgroud)
这样的事情应该做的工作:
SELECT mt.*
FROM mytable mt
JOIN (SELECT MAX(updated) AS LastUpdated, project
FROM mytable GROUP BY project) lu ON lu.project = mt.project
ORDER BY lu.LastUpdated DESC, mt.Issues
Run Code Online (Sandbox Code Playgroud)
哎呀,我刚刚看到了MySQL标签.我不知道这个解决方案是否适用于MySQL