私はdistinct()
Detangetを使用してDjangoでデータを取得しています。
私の最初のクエリはPoint.objects.order_by('chron', 'pubdate')
でした。
場合によってはフィールドchron
が重複しているので、重複を除外するために をPoint.objects.order_by('chron', 'pubdate').distinct('chron')
に変更しました。 問題は、すべての空のフィールドが重複と見なされることです。Djangoで重複を除外するクエリ
正確には、chron
フィールドには整数(idsに似た動作をします)が含まれています。場合によっては重複することもあり、場合によってはNULLになることもあります。
| chron |
|-------|
| 1 | I want this
| 2 | I want this
| 3 | I want this
| 3 |
| NULL |
| 4 | I want this
| NULL |
は、私はすべてのchron
重複を除外したいが、彼らはNULLの重複している場合ではありません。 ありがとうございます。
これをチェックします。 https://stackoverflow.com/questions/30084107/django-query-with-order-by-distinct-and-limit-on-postgresql除外してnullの結果をフィルタリングします。 – Windsooon