sql >> Databasteknik >  >> RDS >> Mysql

Gruppera efter 2 fält kombination och ordna sedan efter summan av varje grupp, flera anteckningar django

print(str(high_margin.query))

På så sätt kan du få en queryset producerar och leker eftersom det är en lat fråga som anges av svara här. Så jag fick förväntad SQL-fråga genom att bara lägga till expiry_date i values , som producerar grupp efter namn, utgångsdatum som anges av docs .
Koden ändras som:

high_margin = StoreInvoiceBreakup.objects \
  .filter(store_invoice__store_id=store_id) \
  .values('product_name', 'expiry_date') \
  .annotate(gross_margin_sum=Sum('gross_margin')) \
  .order_by('gross_margin_sum') \
  .distinct()[:int(sell_range)]

*inte säker på om det faktiskt är korrekt




  1. Hur man hittar ett listobjekt på en specificerad position i SQL Server

  2. Kan JavaScript ansluta till MySQL?

  3. Boken "PostgreSQL 9.0 High Performance" är ute

  4. Användarrollbehörigheter för olika moduler med hjälp av bitvisa operatorer