Váš dotaz na 2 sloupce lze přepsat takto:
SELECT
c1.n,
c2.n
FROM combinations c1
INNER JOIN combinations c2 ON c1.n < c2.n
Pro 3 sloupce byste pak museli provést nějaké doplňky (zvýrazněné tučně):
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
Jsem si jistý, že nyní můžete snadno uhodnout, jak toto škálovat pro více sloupců.