Djangoにてグループ毎の最大値を持つ行を取得する方法を知りたいです。
以下のようなサイトの場合の
https://totech.hateblo.jp/entry/2016/09/20/173240
パターン1: GROUP BY + MAX集計関数を使う方法
select
e1.EMPNO
, e1.ENAME
, e1.SAL
, d.DEPTNO
, d.DNAME
from
SCOTT.EMP e1
, (select
ee.DEPTNO
, MAX(ee.SAL) MAX_SAL
from SCOTT.EMP ee
group by ee.DEPTNO) e2
, SCOTT.DEPT d
where e1.DEPTNO = d.DEPTNO
and e1.DEPTNO = e2.DEPTNO
and e1.SAL = e2.MAX_SAL
order by d.DEPTNO
をDjangoで実装したいと思っております。