| TIP: Click on subject to list as thread! | ANSI |
| echo: | |
|---|---|
| to: | |
| from: | |
| date: | |
| subject: | DB2 |
PG> A few weeks ago I posted a message asking if anyone could tell me PG> if there is a way to pick the Nth row of a query. For example : PG> select distinct process_date from proc_table order by process_date PG> How would I get the 6th (or the 7th, 8th, etc.) date in that set? Trick PG> is NOT to use a cursor and a loop. There must be a way to do this PG> (perhaps using RIDS?) in DB2 or Oracle. Since you can never assume anything about the sequence of an SQL result set, I would have solved this problem before it occurred by adding a unique row identifier. If you can't (or don't want to) change the original table, the only way I can see out of this is to create a temp table (perhaps with SELECT INTO), add the unique row identifier by using an UPDATE command that specifies each of the other fields (if you have duplicate rows you are in big trouble and deserve everything you get!). --- Maximus/2 3.00* Origin: Sol 3 * Toronto * V.32 * (905)858-8488 (1:259/414) SEEN-BY: 50/99 270/101 620/243 625/100 711/401 409 410 413 430 808 809 934 SEEN-BY: 711/955 712/407 515 624 628 713/888 800/1 @PATH: 259/414 400 99 250/99 3615/50 396/1 270/101 712/515 711/808 934 |
|
| SOURCE: echomail via fidonet.ozzmosis.com | |
Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.