RE: How to just get the last in a recursive query - Mailing list pgsql-sql

From Tchouante, Merlin
Subject RE: How to just get the last in a recursive query
Date
Msg-id DM4PR12MB51193AB0FFB19CEDAAF997DBD2E49@DM4PR12MB5119.namprd12.prod.outlook.com
Whole thread Raw
In response to Re: How to just get the last in a recursive query  (Shaozhong SHI <shishaozhong@gmail.com>)
List pgsql-sql

These worked for me:

 

These lists the results in reverse order based on the rownum and returns first row, which is actually the last row, just in reversed order.

 

Oracle:

select *

from (select umab.umab_directory_info.*, rownum

from  umab.umab_directory_info

where pidm = 0

ORDER BY ROWNUM DESC)

WHERE ROWNUM=1;

 

 

Pgsql-sql:

 

select course_id from (select course_main.course_id, row_number() OVER (ORDER BY course_id)

from  course_main

where course_name like '%DO NOT USE%'

ORDER BY row_number DESC limit 1) cm

 

You need an alias (cm), otherwise you will get an error.

 

Thanks,

  -- Merlin

 

 

Merlin D. Tchouante, Sr. IT Enterprise Application Developer
Center for Information Technology Services (CITS)
601 West Lombard Street
Baltimore, Maryland 21201-1512
mtchouan@umaryland.edu 
410-706-4489 * 410-706-1500 fax

 

Please send Blackboard questions to the CITS support email address:  DL-CITSBbSupport@umaryland.edu

Please send Mediasite questions to the CITS support email address:  DL-CITSMediasiteSupport@umaryland.edu

 

New UMB Logo

 

From: Shaozhong SHI <shishaozhong@gmail.com>
Sent: Monday, April 4, 2022 7:22 PM
To: Rob Sargent <robjsargent@gmail.com>
Cc: pgsql-sql@lists.postgresql.org
Subject: Re: How to just get the last in a recursive query

 

CAUTION: This message originated from a non-UMB email system. Hover over any links before clicking and use caution opening attachments.

That is not the most efficient in this case.

How to tell query to deliberately miss out all except the last one is of interest.

Regards, David

On Monday, 4 April 2022, Rob Sargent <robjsargent@gmail.com> wrote:

On 4/4/22 16:14, Shaozhong SHI wrote:

 

---------- Forwarded message ---------
From: Shaozhong SHI <shishaozhong@gmail.com>
Date: Mon, 4 Apr 2022 at 23:13
Subject: How to just get the last in a recursive query
To: PostGIS Users Discussion <postgis-users@lists.osgeo.org>

 

 

3 rows got returns as follows:

 

 id
---
  6
  3
  1
 
How to just get the last (namely, 1) in the most efficient way?
Regards, David

reverse the order of the last query and set limit 1

Attachment

pgsql-sql by date:

Previous
From: "David G. Johnston"
Date:
Subject: Re: How to just get the last in a recursive query
Next
From: Jian He
Date:
Subject: Histogram question.