我在如何获取就绪状态以显示该ID上有多个状态时遇到麻烦。
我的数据库:
ProjID | Status
1 Ready
2 Done
1 Ongoing
3 Done
2 Ongoing
1 Done
预期产量:
ProjID | Status
1 Ready
2 Ongoing
3 Done
当该ProjID上有就绪状态时,应出现就绪状态,但当没有就绪状态时,将出现进行中状态,但是当也没有正在进行状态时,则将出现完成状态...订单为就绪,正在进行,完成
我试过了
SELECT DISTINCT (projectID),Status FROM projStatus
GROUP BY projectID
ORDER BY FIELD(Status, 'Ready','Ongoing','Done' )
该查询提供了预期的输出:
SELECT projectID, max( Status ) Status
FROM projStatus
GROUP BY projectID
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句