Re: ORDER BY what?

Поиск
Список
Период
Сортировка
От Bruno Wolff III
Тема Re: ORDER BY what?
Дата
Msg-id 20010613081656.A20924@wolff.to
обсуждение исходный текст
Ответ на Re: ORDER BY what?  (Martín Marqués <martin@bugs.unl.edu.ar>)
Список pgsql-sql
On Tue, Jun 12, 2001 at 03:53:22PM +0300,
  Martín Marqués <martin@bugs.unl.edu.ar> wrote:
> On Mar 12 Jun 2001 02:23, David Olbersen wrote:
> > On Mon, 11 Jun 2001, Martín Marqués wrote:
> > > My question is: "How can I write an ORDER BY statment so that it's
> > > ordered by the amount of matches it gets?"
> >
> > Your question is a bit unclear, what is "it"?
> > Specifically, what are the "it's" that are to be ordered, and which "it"
> > gets matches?
>
> OK, let me give an example:
>
> select * from tab1 where col1 like '%word%' or col2 like '%word%' and col3
> like '%word%'
>
> and I want to order by the amopunt of matches that a matching register has.
> Something like, if it matches all the ORs, then it should go first, and if it
> matches only one of the ORs it should go last.
> Or maybe even have several words trying to match one of the columns.

You could do this by computing a value based on the number of parts
that matched and order by it.

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

Предыдущее
От: alla@sergey.com (Alla)
Дата:
Сообщение: Passing cursor between functions in embedded SQL
Следующее
От: "Mark"
Дата:
Сообщение: Moving between databases