Как я могу изменить этот SQL на код Django ORM? (group by)

Мне нужно получить элемент Process (по максимальному processid) на уникальный серийный номер.

Я использую mysql и это моя модель django.

class Sample(models.Model):
    processid = models.IntegerField(default=0) 
    serialnumber = models.CharField(max_length=256)  ##
    create_at = models.DateTimeField(null=True)

class Process(models.Model):
    sample = models.ForeignKey(Sample, blank=False, null=True, on_delete=models.SET_NULL)

А это sql запрос, который мне нужно изменить в django.

SELECT process.*
FROM process
WHERE process.id in (
    SELECT max(sample.processid) as max_processid
    from sample
    group by sample.serialnumber
);      

Это таблица процессов.
enter image description here

А это таблица-образец.
enter image description here

Вернуться на верх