public inbox for [email protected]  
help / color / mirror / Atom feed
From: Tchouante, Merlin <[email protected]>
To: Shaozhong SHI <[email protected]>
To: Rob Sargent <[email protected]>
Cc: [email protected] <[email protected]>
Subject: RE: How to just get the last in a recursive query
Date: Tue, 5 Apr 2022 13:03:44 +0000
Message-ID: <DM4PR12MB51193AB0FFB19CEDAAF997DBD2E49@DM4PR12MB5119.namprd12.prod.outlook.com> (raw)
In-Reply-To: <CA+i5JwZR_XYcbU_bekoAo1rAE=6+X+je_7+4+repLztLZqxoHg@mail.gmail.com>
References: <CA+i5JwbAz1nO_yVtfBfDeJwk8NmEQ_8bC15cOEMyc_j_Zi70Jg@mail.gmail.com>
	<CA+i5Jwbh6Yy-zW3AX3WLCUJANky9w8HtVo99NPxMAc9APY0zhw@mail.gmail.com>
	<[email protected]>
	<CA+i5JwZR_XYcbU_bekoAo1rAE=6+X+je_7+4+repLztLZqxoHg@mail.gmail.com>

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
[email protected]<mailto:[email protected]>
410-706-4489 * 410-706-1500 fax

Please send Blackboard questions to the CITS support email address:  [email protected]<mailto:[email protected]>
Please send Mediasite questions to the CITS support email address:  [email protected]<mailto:[email protected]>

[New UMB Logo]

From: Shaozhong SHI <[email protected]>
Sent: Monday, April 4, 2022 7:22 PM
To: Rob Sargent <[email protected]>
Cc: [email protected]
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 <[email protected]<mailto:[email protected]>> wrote:
On 4/4/22 16:14, Shaozhong SHI wrote:

---------- Forwarded message ---------
From: Shaozhong SHI <[email protected]<mailto:[email protected]>>
Date: Mon, 4 Apr 2022 at 23:13
Subject: How to just get the last in a recursive query
To: PostGIS Users Discussion <[email protected]<mailto:[email protected]>>

In this example, Network Walking in PostGIS * Paul Ramsey (cleverelephant.ca)<https://nam11.safelinks.protection.outlook.com/?url=http%3A%2F%2Fblog.cleverelephant.ca%2F2010%2F07%...;

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


Attachments:

  [image/jpeg] image001.jpg (11.5K, 3-image001.jpg)
  download | view image

view thread (8+ messages)

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: [email protected]
  Cc: [email protected], [email protected], [email protected], [email protected]
  Subject: RE: How to just get the last in a recursive query
  In-Reply-To: <DM4PR12MB51193AB0FFB19CEDAAF997DBD2E49@DM4PR12MB5119.namprd12.prod.outlook.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by agora; see mirroring instructions
for how to clone and mirror all data and code used for this inbox