je dois récupérer une liste d'enregistrements pour le tableau suivant avec des valeurs distinctes en ce qui concerne le nom:Récupérer des enregistrements distincts basés sur une colonne de Django
Class C:
name value
A ------------------ 10
A ------------------ 20
A ------------------ 20
B ------------------ 50
C ------------------ 20
D ------------------ 10
B ------------------ 10
A ------------------ 30
J'ai besoin de se débarrasser de toutes les valeurs en double pour nom et affiche uniquement ce qui suit:
name value
A ------------------ 30
B ------------------ 10
C ------------------ 20
D ------------------ 10
Comme vous pouvez le voir, il ressemble presque à un ensemble python. Je peux probablement générer l'ensemble en utilisant Python, mais je me demande si l'ORM de Django a cette fonctionnalité.
J'ai essayé d'utiliser distinct, mais il n'accepte aucun argument pour spécifier quelle colonne doit avoir des valeurs distinctes. Une idée de comment faire fonctionner cette requête?
Voulez-vous juste la première valeur pour chaque nom, ou quoi? –
Soit en premier, soit en dernier. – mohi666
Eh bien, vous devriez en choisir un, car les premières et dernières valeurs sont différentes. Voulez-vous vraiment du hasard arbitraire? – sdolan