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

क्या मैं django 1.3 के ओआरएम में ग्रुप बाय को नियंत्रित कर सकता हूं?

tl; dr:Django आपको समूह को खंड द्वारा नियंत्रित करने की अनुमति देता है लेकिन यह इसे SQL के सभी स्वादों में काम करने के लिए सीमित करता है इसलिए मैं वह नहीं कर सकता जो मैं चाहता हूं।

मुझे यह बताया गया है कि मूल क्वेरी जिसे मैं django ORM के साथ उत्पन्न करने का प्रयास कर रहा हूं, वास्तव में SQL के सभी स्वादों के लिए मान्य नहीं है। मैं जिस क्वेरी की तलाश कर रहा था उसका एक पुनश्चर्या यहां दिया गया है:

SELECT *, MAX("run"."start_time")
FROM "run"    
LEFT OUTER JOIN "project" ON ("run"."project_id" = "project"."id") 
GROUP BY "project"."id"

यदि कोई व्यक्ति किसी ऐसी चीज का चयन करने का प्रयास करता है जो MSSQL में GROUP BY में नहीं है, तो उन्हें वास्तव में एक त्रुटि मिलेगी। तो मुझे ऐसा लगता है कि django वास्तव में मुझे इस तरह की कोई क्वेरी उत्पन्न नहीं करने देना चाहिए और मैं अनिवार्य रूप से अपनी समस्या को गलत तरीके से हल करने का प्रयास कर रहा हूं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL CAST - MySQL में कास्ट कैसे टाइप करें

  2. ऑपरेशन 'find_in_set' के लिए कोलाज (latin1_swedish_ci,COERCIBLE) और (utf8_general_ci,IMPLICIT) का अवैध मिश्रण

  3. Mysql क्वेरी यह निर्धारित करने के लिए कि क्या दिया गया डेटाटाइम डेटाटाइम अंतराल में शामिल है

  4. हर बार जब मैं पुन:नियोजित करता हूं तो मुझे कनेक्शन पूल को फ्लश करने की आवश्यकता क्यों होती है?

  5. PHP mysql_connect सेट प्रतीक्षा_टाइमआउट