2列のクエリは、次のように書き直すことができます。
SELECT
c1.n,
c2.n
FROM combinations c1
INNER JOIN combinations c2 ON c1.n < c2.n
3列の場合、いくつかの追加を行う必要があります(太字で強調表示):
SELECT
c1.n,
c2.n,
c3.n
FROM combinations c1
INNER JOIN combinations c2 ON c1.n < c2.n
INNER JOIN combinations c3 ON c2.n < c3.n
これで、より多くの列に合わせてこれをスケーリングする方法を簡単に推測できると確信しています。