PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

ऑर्डर_बी कई-से-अनेक फ़ील्ड पर क्वेरीसेट में डुप्लिकेट प्रविष्टियाँ उत्पन्न करता है

मैंने एनोटेट का उपयोग करने के बारे में sfletche द्वारा दिए गए सुझावों को लिया और freenode.net irc चैनल #django में समस्या पर चर्चा की।

उपयोगकर्ता FunkyBob और jtiai मुझे इसे काम करने में मदद करने में सक्षम थे।

चूंकि प्रत्येक कार्य आदेश के लिए कई नियुक्तियां हो सकती हैं, जब हम इसे नियुक्तियों द्वारा आदेश देने के लिए कहते हैं, तो यह नियुक्ति के प्रत्येक उदाहरण के लिए एक पंक्ति लौटाएगा क्योंकि यह नहीं जानता कि मैं किस नियुक्ति के लिए आदेश देना चाहता था।

from django.db.models import Max

WorkOrder.objects.annotate(max_date=Max('appointment__start')).filter(work_order_status="complete").order_by('max_date')

तो, हम सही रास्ते पर थे, यह सिर्फ वाक्य रचना को सही करने के बारे में था।

sfletche, FunkyBob और jtiai की मदद के लिए धन्यवाद।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL में इवेंट शेड्यूलर?

  2. यदि कोई परिणाम नहीं मिला तो SQL वापसी पंक्ति

  3. दूरस्थ सर्वर से CSV के रूप में PostgreSQL निर्यात परिणाम

  4. फ़ंक्शन से रिटर्न सेटऑफ़ रिकॉर्ड (वर्चुअल टेबल)

  5. PostgreSQL 9.4:सरणी के अंदर JSON फ़ील्ड आईडी पर तालिका को समेकित / सम्मिलित करें