Thank you for your answer.
Looking back to my original email, I believe I didn't explain well enough: I 
want to find the highest smaller and lowest greater numbers enclosing the 
number.
For example, given the sequence: 1, 3, 5, 7, 9, etc., if I query for 6, I would 
like to get 5 and 7.

Thanks,Bogdan

> 
> Select max(number), min(number) from table;
> 
> Wes
> 
> On Mon, Jul 13, 2009 at 7:16 PM, Bogdan Nicula wrote:
>>
>>
>> Hi,
>>
>> Sorry for my lack of SQL knowledge which triggered this help request:
>> Given a column containing numbers, which is the most efficient manner to 
>> find out the highest smaller and lowest greater number?
>> That is, is there a better way than:
>>
>> select * from table where number <= ? order by number desc limit 1;
>> select * from table where number>= ? order by number asc limit 1;
>>
>>
>> What if the table contains millions of rows?
>>
>> Thank you for any help,Bogdan
>> _________________________________________________________________
> 

_________________________________________________________________
Share your memories online with anyone you want.
http://www.microsoft.com/middleeast/windows/windowslive/products/photos-share.aspx?tab=1
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to