sql >> Databasteknik >  >> RDS >> Oracle

SQL och unika n-kolumnkombinationer

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.



  1. Ladda Zend Framework Component i befintligt projekt

  2. Oracle hittar en begränsning

  3. Del 1:jQuery -> MySQL -> jQuery -> HTML

  4. Varför använder Mysql en fullständig tabellsökning för tabell A när man går med i en annan tabell B?