| От | Thomas Kellerer |
|---|---|
| Тема | Re: Order by provided IDs? |
| Дата | |
| Msg-id | i1kv9i$7gc$1@dough.gmane.org обсуждение |
| Ответ на | Order by provided IDs? (Mark Kelly <pgsql@wastedtimes.net>) |
| Ответы |
Re: Order by provided IDs?
|
| Список | pgsql-novice |
Mark Kelly wrote on 14.07.2010 20:03: > Hi. > > If my query is: > > SELECT art_id, art_headline, art_date > FROM article > WHERE art_id IN (357, 344, 120, 258, 369, 195, 343, 370); > > can I ask Postgres to return the rows in the order of the IDs in the IN > clause? They are in a specific order defined outside the database. > Something like: SELECT art_id, art_headline, art_date FROM article a JOIN (values (1,357), (2,344), (3, 120), (4, 258), (5, 369), (6, 195), (7, 343), (8, 370) ) t(sort_order, id) ON t.id =a.art_id ORDER BY t.sort_order
В списке pgsql-novice по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера