| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Составление SQL-запросов > Сортировка в запросе по массиву |
| Автор: polin11 1.5.2020, 22:31 | ||||
Есть массив значений [4,6,5,1] некоторого поля.
Вопрос: Нужно чтобы записи были в том порядке в котором значения в массиве, то есть Запись1 со значением 4 Запись2 со значением 6 Запись3 со значение 5 Запись4 со значением 1 Можно использовать UNION c каждым значением по отдельности
Вопрос: Можно ли добиться такой сортировки без использования UNION(UNION ALL), может быть ORDER BY |
| Автор: Akina 1.5.2020, 22:56 |
| Ну Вы бы хоть СУБД указали, что ли... |
| Автор: polin11 1.5.2020, 23:17 |
| СУБД Postgresql |
| Автор: ksnk 1.5.2020, 23:29 | ||
? |
| Автор: Akina 2.5.2020, 21:36 | ||
unnest массива с нумерацией записей, и сортировка по этому номеру.
https://dbfiddle.uk/?rdbms=postgres_12&fiddle=3d5e08cd5b31093efd520be344ac5e7b |