SQL:如何根据组内的值编写ORDER BY?

sdf*_*for 1 mysql sql

我有一张桌子

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)

Dar*_*ler 5

这样的事情应该做的工作:

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