Fra dit eksempel ser det ud til, at du ønsker, at den første kolonne skal indeholde et hvilket som helst name
kommer først alfabetisk, så jeg brugte en <
når man slutter bordet til sig selv.
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
Og her er forespørgslen i aktion for at bevise, at jeg ikke er skør.