Din fråga för 2 kolumner kan skrivas om så här:
SELECT
c1.n,
c2.n
FROM combinations c1
INNER JOIN combinations c2 ON c1.n < c2.n
För 3 kolumner skulle du då behöva göra några tillägg (markerade med fet stil):
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
Jag är säker på att du nu enkelt kan gissa hur du skalar detta för fler kolumner.