Hi, thanks for the reply!

This gives me following query:

SELECT "example_price"."category_id",
       "example_price"."cost"
  FROM "example_price"
 GROUP BY "example_price"."id",
          "example_price"."category_id",
          "example_price"."from_date",
          "example_price"."cost",
          "example_price"."period"
HAVING "example_price"."from_date" = (MAX("example_price"."from_date"))

It's not quite right.

Is there a way to have different fields in the SELECT and in the GROUP BY?

Regards, Artem.

On Wednesday, October 17, 2018 at 4:04:04 PM UTC+3, [email protected] 
wrote:
>
> Price.objects.annotate(_sel=Max('from_date')).filter(from_date=F('_sel')).values("category_id",
>  
> "price")
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/2902f2f5-1733-4f16-b831-6eebee8e0a3c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to