Hello everyone,

i want to extract the records with Max("revision") from a table like this:

pn1    rev1    description
pn1    rev2    description
pn2    rev1    anotherdescription
pn1    rev3    description
pn2    rev2    anotherdescription

The first column is a part number, the second is its revision index (which 
is created every time the part number is modifyied).
That is quite easy in pure SQL:

SELECT
  id,
  pn,
  revision,
  description
FROM (SELECT
        id,
        pn,
        revision,
        MAX(revision)
        OVER (
          PARTITION BY pn ) max_rev,
        description
      FROM en_articles) maxart
WHERE revision = max_rev;

I cannot understand how to do the same with Django's ORM, i've tried every 
combination of Subquery/Window without getting anywhere.
Does anyone know how to do it?

Thanks in advance
Marco

-- 
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 django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
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/0d43b44c-996b-4dbd-86a2-d6312c8ac359%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to