Сумма разностей внутри строкиMySql

Форум по Mysql
Anonymous
Сумма разностей внутри строки

Сообщение Anonymous »




id
диапазон
разницы (включая
сумма Всего различий




1
'01-08,24-32'
8,9
17


2
'38-70'
33
33


3
'01-25, 27-38'
25,12
37


4
'1-6,13-20,25-32'
6,8,8
22


5
'1-4, 7-8, 11-12'
4,2,2
8


4
NULL
NULL
NULL


5
'145-167, 169-214, 217-218, 247-254, 256-257, 382'
13,46,2,8,2,1
72



Мне дали таблицу, в которой в качестве поля указан диапазон страниц в виде строки. Мне нужно найти самый простой метод кодирования, чтобы получить различия (включительно) каждого диапазона строк, а затем суммировать их различия.
Я использую GoogleSQL на работе, поэтому некоторые функции перенесены из MySQL, но некоторые функции не перенесены, поэтому я изо всех сил пытаюсь найти решение, в котором не будет слишком много функций, которые мне будет трудно сопоставить с gSQL.
Я подумал, что, возможно, можно было бы выполнить некоторое сопоставление или извлечение REGEX, но я не уверен, как изолировать диапазоны как INTS для математических вычислений. их.
ТИА

Подробнее здесь: https://stackoverflow.com/questions/798 ... n-a-string

Вернуться в «MySql»