LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Добавь в селект array_position и ORDER BY.

SELECT *, array_position(ARRAY[4,6,5,1], Filed1) AS position
FROM T
WHERE Filed1=ANY(ARRAY[4,6,5,1])
ORDER BY position;

Но, наверное, поле для сортировки можно добавить в таблицу, чтоб не мучиться потом?

Исправление vvn_black, :

Добавь в селект array_position и ORDER BY.

SELECT *, array_position(ARRAY[4,6,5,1], Filed1) AS position
FROM T
WHERE Filed1=ANY(ARRAY[4,6,5,1])
ORDER BY position;

Исправление vvn_black, :

Добавь в селект array_position и ORDER BY.

[code] SELECT *, array_position(ARRAY[4,6,5,1], Filed1) AS position FROM T WHERE Filed1=ANY(ARRAY[4,6,5,1]) ORDER BY position; [/code]

Исходная версия vvn_black, :

Добавь в селект array_position и ORDER BY.