sql >> Database >  >> RDS >> PostgreSQL

Django-query met order_by, distinct en limiet op Postgresql

Uw oplossing lijkt te veel te proberen. Het zal ook resulteren in 2 afzonderlijke SQL-query's. Dit zou prima werken en met slechts een enkele vraag:

action_ids = Action.objects.order_by('product_id', '-created_at')\
    .distinct('product_id').values_list('id', flat=True)

result = Action.objects.filter(id__in=action_ids)\
    .order_by('-created_at')[:10]


  1. Fatale fout:oproep naar ongedefinieerde functie mysql_connect_errno() in

  2. Hoe kan ik een NoClassDefFoundError oplossen?

  3. Bovenliggende-kind hiërarchie ophalen uit een naar zichzelf verwijzende mysql-tabel

  4. Splits Varchar in karakter in MySQL