Mysql
 sql >> Database >  >> RDS >> Mysql

Django gruppo distinto per query su due campi

Non penso che ci sia una singola query in grado di farlo, perché non esiste alcun meccanismo dal database per sceglierne uno casuale dai duplicati. Tuttavia, se ti interessano solo questi due campi, potresti fare:

MyModel.objects.order_by('tcode').values('tcode', 'created_on').distinct()

Questo non ti darà MyModel completo oggetti, ma un elenco di dizionari che contengono tutte le combinazioni esistenti di tcode e created_on .