Mysql
 sql >> Base de données >  >> RDS >> Mysql

Django groupe distinct par requête sur deux champs

Je ne pense pas qu'il y ait une seule requête qui puisse faire cela, car il n'y a aucun mécanisme de la base de données pour en choisir une au hasard parmi les doublons. Cependant, si vous ne vous souciez que de ces deux champs, vous pouvez :

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

Cela ne vous donnera pas MyModel complet objets, mais une liste de dictionnaires contenant toutes les combinaisons existantes de tcode et created_on .