Сумма разностей внутри строки ⇐ MySql
-
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
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
Мобильная версия