Выбрать количество пар MVA

Есть индекс в котором одно из полей MVA массив, и есть задача выбрать по определенному условию количество совпадающих пар.

То есть при данных
1,2,3,4,5
1,3,5
1,5
5

Нужно получить результат типа
1,2 cnt=1
1,3 cnt=2
1,5 cnt=3
2,3 cnt=1

И так далее. Возможно ли это одним запросом или делать выборки по каждому значению в поиске определенной пары?

Вроде нельзя. У меня не получилось. Надо, наверное, UDF писать или новую функцию.