Hello!

В сообщении от Sunday 30 November 2008 23:19:52 Igor Tandetnik написал(а):
> Personally, I'd implement logic like this in my application code, rather
> than in ever-more-complex SQL statements.

May be as

create temp table A;

insert into A
    select * from table1 where Field2='Red' order by Field1 limit 1;

insert into A
    select * from table1 where Field2='White' and
    Field1 < (select Field1 from A where Field2='Red')
    order by Field1 desc limit 4;

insert into A
    select * from table1 where Field2='Blue' and
    Field1 < (select Field1 from A where Field2='Red')
    order by Field1 desc limit 1;

insert into A
    select * from table1 where Field2='White' and
    Field1 > (select Field1 from A where Field2='Red')
    order by Field1 limit 4;

select * from A
order by Field1;


Best regards, Alexey.
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to