Antw: ORDER BY using specifc values
Gerhard Dieringer <dieringg@eba-haus.de>
From: "Gerhard Dieringer" <DieringG@eba-haus.de>
To: <ian@blazingcactus.com>, <pgsql-sql@postgresql.org>
Date: 2000-04-13T06:32:59Z
Lists: pgsql-sql
Ian McWilton wrote: > ... > > INDEX | VALUE > 1, A > 2, B > 3, B > 4, C > 5, B > > ...and what I want is for my queries result to be > ordered by VALUE with C put first in the list, then A, > then B. > > Having investigated it appears that ORDER BY does not > seem to be any help as it restricts the ordering to ASC > or DESC. > ... I'm not sure, if I understood yor problem, but could the following be a solution: create table sort_table (sf int, value char(1)); insert into sort_table(1,'C'); insert into sort_table(2,'A'); insert into sort_table(3,'B'); select y.INDEX, y.VALUE, s.sf from your_table y, sort_table s where y.value = s.value order by s.sf; ------------ Gerhard