ColumnName IsOrdered Seq_ID
ABC 2 2
DEF 1 1
GHI 0 NULL
JKL 1 4
MNO 1 3
PQR 0 5
У меня есть таблица (таблица1) в базе данных с сохраненными в ней значениями выше.
Примечание: -
I. Is_Ordered столбец : 2 -> Desc;1 -> Asc;0 -> По умолчанию.
II. Столбец Seq_ID : Имена столбцов 'последовательность по' последовательности
Эти значения сохраняются в приведенной выше таблице пользователем (т.е. в интерфейсе пользователя).Я хочу создать предложение 'order by' из нескольких строк в один оператор с запятой ',' seperated (один столбец).
например: выбрать * из таблицы Table1 по DEF asc, ABC desc,MNO asc, JKL asc
Здесь я хочу написать SQL-оператор, который будет генерировать только оператор order by, как показано выше i.e. (order by DEF asc, ABC desc, MNO asc, JKL asc)
Здесь вы заметите, что столбец GHI и столбцы PQR не являютсявключены, так как эти два не выбираются в порядке выбора в пользовательском интерфейсе.
Заранее благодарю вас, кто попытался понять мой вопрос и дал соответствующее решение для этого.