У меня есть столбец, который содержит все значения в списках.
Column A|Column B
AAA |1 2 45 67 89
BBB |16 25 36 45 89 63
CCC |52 63 98 41 22 66
Здесь в приведенной выше таблице столбец B содержит строковые значения, которые фактически являются списками.
Мне нужно игнорироватьпервые два и два последних значения в столбце B.
Я попытался использовать функцию split, где я могу игнорировать первые два значения.Но игнорирование последних двух значений является проблемой, так как у меня есть списки разных размеров.
Код, который я использовал:
select distinct column_A,column_B,split(column_B,'\\s')[2] AS ign_first_val,
split(column_B,'\\s')[-2] as ign_last_val
FROM Xyz
Есть ли простой способ игнорировать первые два и последние два значенияв списке с использованием HQL?