Abrufen von eindeutiger Datensätze basierend auf einer Spalte auf Django

Muss ich eine Liste mit Datensätzen abzurufen, die für die folgende Tabelle mit unterschiedlichen Werten in Bezug auf-name:

Class C:

name                value
A ------------------ 10
A ------------------ 20
A ------------------ 20
B ------------------ 50
C ------------------ 20
D ------------------ 10
B ------------------ 10
A ------------------ 30

Brauche ich, um loszuwerden, alle die doppelten Werte für den Namen und nur zeigen Sie das folgende:

name                value
A ------------------ 30
B ------------------ 10
C ------------------ 20
D ------------------ 10

Wie Sie sehen können, es sieht fast aus, wie ein python set. Ich kann wahrscheinlich generieren, das set mit Python, aber ich Frage mich, ob Djangos ORM hat diese Funktion.

Ich habe versucht, mit verschiedenen, aber es nicht akzeptieren ein argument angeben, welche Spalte hat, haben unterschiedliche Werte. Irgendeine Idee, wie man diese Abfrage funktioniert?

  • Willst du einfach nur den ersten Wert für jeden Namen, oder was?
  • Entweder den ersten, oder letzten.
  • Auch du solltest dir eines aussuchen, da die ersten und letzten Werte unterschiedlich sind. Wollen Sie wirklich willkürliche Zufälligkeit?
  • Muss ich eigentlich erst den letzten Wert. Aber für dieses Beispiel setze ich den ersten als ich dachte, da gibt es keinen Unterschied.
InformationsquelleAutor mohi666 | 2011-01-18
Schreibe einen Kommentar