New Window Function: ROW_NUMBER_DESC() OVER() ? - Mailing list pgsql-hackers

From David G. Johnston
Subject New Window Function: ROW_NUMBER_DESC() OVER() ?
Date
Msg-id CAKFQuwamiTRZK7KToG4cC9DdaFw2gVGZ+tGLyLPCU7VjgE++PA@mail.gmail.com
Whole thread Raw
In response to RE: New Window Function: ROW_NUMBER_DESC() OVER() ?  (Maiquel Grassi <grassi@hotmail.com.br>)
Responses RE: New Window Function: ROW_NUMBER_DESC() OVER() ?
List pgsql-hackers
On Tuesday, January 16, 2024, Maiquel Grassi <grassi@hotmail.com.br> wrote:

However, initially, I have one more obstacle in your feedback. If I use count(*) over() - row_number() over(), it gives me an offset of one unit. To resolve this, I need to add 1. 

This way, simulating a reverse row_number() becomes even more laborious.

I don’t really understand why you think this reverse inserted counting is even a good idea so I don’t really care how laborious it is to implement with existing off-the-shelf tools.  A window function named “descending” is non-standard and seemingly non-sensical and should not be added.  You can specify order by in the over clause and that is what you should be doing.  Mortgage payments are usually monthly, so order by date.

David J.

pgsql-hackers by date:

Previous
From: Michał Kłeczek
Date:
Subject: Re: New Window Function: ROW_NUMBER_DESC() OVER() ?
Next
From: Konstantin Knizhnik
Date:
Subject: Re: index prefetching