我正在寻找一种通过重复值(例如,最顶部的重复值)对教义查询结果进行排序的方法。我已经找到了一种直接在Mysql中执行此操作的方法,因为以下查询并不困难:
MYSQL:
SELECT a.*
FROM TableName a
INNER JOIN
(
SELECT Color, COUNT(*) totalCount
FROM TableName
GROUP BY Color
) b ON a.Color = b.Color
ORDER BY b.TotalCount DESC, a.ID ASC
问题是我无法在查询生成器或DQL中复制相同的内容。