| От | Gerhard Dieringer |
|---|---|
| Тема | Antw: ORDER BY using specifc values |
| Дата | |
| Msg-id | s8f5865a.009@kopo001 обсуждение исходный текст |
| Список | 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
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера