Từ ví dụ của bạn, có vẻ như bạn muốn cột đầu tiên chứa bất kỳ name
nào đứng đầu tiên theo thứ tự bảng chữ cái, vì vậy tôi đã sử dụng <
khi tham gia bảng với chính nó.
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
Và đây là truy vấn đang hoạt động để chứng minh tôi không điên.