আমি এর মতো একটি সাধারণ মডেল পেয়েছি:
class Order(models.Model):
created = model.DateTimeField(auto_now_add=True)
total = models.IntegerField() # monetary value
এবং আমি এক মাস-পর-মাস এর বিচ্ছেদ আউটপুট করতে চাই:
- এক মাসে সেখানে কতগুলি বিক্রয় হয়েছিল (
COUNT
) - সম্মিলিত মান (
SUM
)
আমি নিশ্চিত না যে এটি আক্রমণ করার সর্বোত্তম উপায় কী। আমি কিছুটা ভয়ঙ্কর-দেখার মতো অতিরিক্ত-বাছাই করা প্রশ্নগুলি দেখেছি তবে আমার সাধারণ মনটি আমাকে বলছে যে আমি কেবল সংখ্যা পুনরাবৃত্তির চেয়ে ভাল হতে পারি, একটি স্বেচ্ছাসেবী শুরুর বছর / মাস থেকে শুরু করে এবং চলতি মাসে পৌঁছা পর্যন্ত গণনা অবধি সহজ করে ফেলেছি এই মাসের জন্য ক্যোয়ারী ফিল্টারিং। আরও ডেটাবেস কাজ - বিকাশকারী কম চাপ!
আপনি সবচেয়ে সার্থক করে তোলে? আমি কি একটি দ্রুত উপায় তথ্য দ্রুত টেবিল ফিরে টানতে পারেন? বা আমার নোংরা পদ্ধতি সম্ভবত সেরা ধারণা?
আমি জাজানো 1.3 ব্যবহার করছি। নিশ্চিত না যে তারা GROUP_BY
সম্প্রতি কোনও সুন্দর উপায় যুক্ত করেছে কিনা ।