У меня есть несколько строк записей (id, query,count
), которые я хотел бы свернуть, наблюдая за query
в нескольких строках.Я хочу сохранить строку с самой длинной query
и суммой поля count
для свернутых строк.
Пример ввода:
24, que, 2
24, querie, 1
24, queries, 1
25, term1, 3
25, term1+term2, 11
25, term1+term2+term3, 1
26, inventory, 5
26, issues, 10
27, close, 1
27, sclosed, 2
28, abcde, 2
28, abcfe, 2
Требуемый вывод:
24, queries, 4
25, term1+term2+term3, 15
26, inventory, 5
26, issues, 10
27, close, 1
27, sclosed, 2
28, abcde, 2
28, abcfe, 2
Я только после особого случая подстрок: 24,25
свернут, но 27
нет, из-за префикса на close
.26
также не свернут, так как поле query
во втором ряду не является подстрокой (без префикса) первого.
Редактировать: добавлен идентификатор 28
, что является еще одним случаем, когда записи не должны быть свернуты.