Thank you, seems like a good solution.
Best regards,Bogdan

> From: freeman....@gmail.com
> Date: Mon, 13 Jul 2009 19:40:48 -0400
> To: sqlite-users@sqlite.org
> Subject: Re: [sqlite] range enclosing a number
> 
> Yeah, sorry about that. In two statements:
> 
> select max(number) from table where number < ?
> select min(number) from table where number> ?
> 
> if you want to merge them into a single statement, you can do:
> select (select max(number) from table where number < ?)
> highest_smaller, (select min(number) from table where number> ?)
> lowest_greater;
> 
> On Mon, Jul 13, 2009 at 7:32 PM, Bogdan Nicula wrote:
>>
>>
>> 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
>>
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

_________________________________________________________________
With Windows Live, you can organize, edit, and share your photos.
http://www.microsoft.com/middleeast/windows/windowslive/products/photo-gallery-edit.aspx
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to