Вот HQL:Как заказать по счету desc в каждой группе в улье?
select A, B, count(*) as cnt from test_table group by A, B order by cnt desc;
Пример вывода выглядит следующим образом:
a1 | b1 | 5
a2 | b1 | 3
a1 | b2 | 2
a2 | b2 | 1
Но то, что я хочу сделать order by
в каждой группе А, и предполагаемый выход, как:
a1 | b1 | 5
a1 | b2 | 2
a2 | b1 | 3
a2 | b2 | 1
может кто-нибудь может дать мне некоторое представление о том, как решить эту проблему только один HQL? Большое спасибо!
К сожалению, это не то, что я хочу. Я намерен выполнить порядок по счету в каждой подгруппе результата. Как вы можете видеть в моем посте. Thx в любом случае :) – Judking