Uit uw voorbeeld lijkt het alsof u wilt dat de eerste kolom de name
. bevat komt alfabetisch eerst, dus ik heb een <
. gebruikt bij het toevoegen van de tafel aan zichzelf.
select count(*), t1.Name, t2.Name
from
tblThings t1 join
tblThings t2 ON t1.ID = t2.ID AND t1.Name < t2.Name
group by t1.Name, t2.Name
En hier is de query in actie om te bewijzen dat ik niet gek ben.