La tua query per 2 colonne potrebbe essere riscritta in questo modo:
SELECT
c1.n,
c2.n
FROM combinations c1
INNER JOIN combinations c2 ON c1.n < c2.n
Per 3 colonne dovresti quindi apportare alcune aggiunte (evidenziate in grassetto):
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
Sono sicuro che ora puoi facilmente indovinare come ridimensionarlo per più colonne.