PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Django заявка с order_by, distinct и ограничение на Postgresql

Вашето решение изглежда сякаш се опитва да направи твърде много. Това също ще доведе до 2 отделни SQL заявки. Това ще работи добре и само с една заявка:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо моята база данни на Postgres работи известно време и след това не може да стартира сървъра, след като бъде рестартиран?

  2. Как мога да комбинирам множество редове в една колона с помощта на PostgreSQL?

  3. Грешка при удостоверяване при свързване към Heroku PostgreSQL база данни

  4. POSTGRES КОПИРА ОТ ПРОГРАМА в динамична таблица с неизвестни колони

  5. Има ли опции за таблица за присъединяване за асоциации много към много?