разделить значение поля таблицы в HQL-запросе

У меня есть поле в таблице, которое содержит несколько значений, разделенных ;.

Мне нужно отсортировать результаты по этому полю, но сортировка должна производиться по минимальному значению каждого поля.

Можно ли написать что-то вроде этого:

ORDER BY MIN(SPLIT(";", FIELD)) ASC


person Edgars Jasmans    schedule 23.09.2013    source источник
comment
Боюсь, возможно ли это даже в SQL.   -  person Abhijith Nagarajan    schedule 23.09.2013


Ответы (1)


Вам нужно сначала выбрать все значения, разделенные ';' затем используйте порядок на том, что нравится.

SELECT SUBSTR(test_column,1,INSTR(test_column,'-')-1) as test_column
from TestTable order by min(test_column);
person Sudhir Mane    schedule 24.09.2013