Re: Re: [sqlite] feature enhancement: extending rowid

2006-10-21 Thread Will Leshner

On 10/19/06, Jay Sprenkle <[EMAIL PROTECTED]> wrote:


The offset of the row within the result set (0,1,2,3 etc). You can get
it programmatically but it your're trying to do something complicated
all in SQL you don't have that option.


Aha. Ok. I see what you are after. Yeah, I think there might not be a
way to do that.

-
To unsubscribe, send email to [EMAIL PROTECTED]
-



Re: [sqlite] feature enhancement: extending rowid

2006-10-19 Thread Jay Sprenkle

On 10/14/06, Will Leshner <[EMAIL PROTECTED]> wrote:

On 10/13/06, Jay Sprenkle <[EMAIL PROTECTED]> wrote:

> Having a builtin function that returns the row number of the row in
> the result set would be useful for some of the things I'm doing. Rowid
> is close, but not won't work in my application.

What would the "row number" represent?


The offset of the row within the result set (0,1,2,3 etc). You can get
it programmatically but it your're trying to do something complicated
all in SQL you don't have that option.

I believe Oracle provides it after 8i:

( http://www.orafaq.com/faqsql.htm )
One can easily select all even, odd, or Nth rows from a table using
SQL queries like this:
   SELECT *
   FROM   emp
   WHERE  (ROWID,0) IN (SELECT ROWID, MOD(ROWNUM,4) FROM   emp);

Form Oracle8i one can have an inner-query with an ORDER BY clause.
Look at this example:
   SELECT *
   FROM   (SELECT * FROM my_table ORDER BY col_name_1 DESC)
   WHERE  ROWNUM < 10;

-
To unsubscribe, send email to [EMAIL PROTECTED]
-



Re: [sqlite] feature enhancement: extending rowid

2006-10-14 Thread Will Leshner

On 10/13/06, Jay Sprenkle <[EMAIL PROTECTED]> wrote:


Having a builtin function that returns the row number of the row in
the result set would be useful for some of the things I'm doing. Rowid
is close, but not won't work in my application.


What would the "row number" represent?

-
To unsubscribe, send email to [EMAIL PROTECTED]
-