Я наконец нашел решение для моего вопроса. и group_concat работал для этого
@input= (select group_concat(Col1) from (select Col1 from table limit 10)s);
group_concat объединит все строки Col1 в строку с разделителями-запятыми
22:4,33:4,33:6,89:7,69:2,63:2,78:6,blank record,22:6,63:1
так как теперь у нас есть одна строка, мы можем применить ту же логику, как показано в ссылке 1
мы можем заменить пустую запись командой REPLACE и пренебречь ею.
Вывод после использования логики из результата link1
xyz count
------------
22 4
33 4
33 6
89 7
69 2
63 2
78 6
22 6
63 1
Просто используйте Группу по
select xyz,sum(count) from (select link1 output)s group by xyz;
даст вам окончательный результат
xyz count
------------
22 10
33 10
89 7
69 2
63 3
78 6