Re: Most specific match using between

Поиск
Список
Период
Сортировка
От mmiranda@americatel.com.sv
Тема Re: Most specific match using between
Дата
Msg-id 76E0DAA32C39D711B6EC0002B364A6FA043DCE1E@amsal01exc01.americatel.com.sv
обсуждение исходный текст
Ответ на Most specific match using between  (mmiranda@americatel.com.sv)
Список pgsql-general
On Thu, 2005-04-21 at 10:51, mmiranda@americatel.com.sv wrote:
> > These are the details, i have these table
> >
> >  name        | start        | end
> > ---------------+---------------+-----------------
> > general     | 2660000  | 2669999
> > specific     | 2660124  | 2660124
> > (2 rows)
> >
> >
> > unsing the query:  select name where '2660124' between start and end
> >
> > i got:
> >
> >
> > name
> > ---------
> > general
> > specific
> >
> >
> > How can i get only specific?
>
> Do you want the ONE row that's closest, or a set of rows that
> are fairly
> close?  Not sure what your specification it exactly, but how about:
>
> select name where '2660124' between start and end order by abs
> (start-end) limit 1;
>

I want the one row that is closest, your query seems to work...

---

В списке pgsql-general по дате отправления:

Предыдущее
От: Steve Atkins
Дата:
Сообщение: Re: Most specific match using between
Следующее
От: Joel Leyh
Дата:
Сообщение: tsearch2 trigger