Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SQL i unikalne kombinacje n-kolumn

Twoje zapytanie dla 2 kolumn może zostać przepisane w następujący sposób:

SELECT
  c1.n,
  c2.n
FROM combinations c1
  INNER JOIN combinations c2 ON c1.n < c2.n

W przypadku 3 kolumn musisz następnie dodać kilka elementów (zaznaczonych pogrubioną czcionką):

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

Jestem pewien, że teraz łatwo zgadniesz, jak przeskalować to dla większej liczby kolumn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PLS-00402:alias wymagany na liście SELECT kursora, aby uniknąć zduplikowanych nazw kolumn

  2. Zapytanie rekurencyjne Oracle 10g

  3. Oracle, jak zaimportować brakujące klasy java podczas wywoływania java z plsql

  4. Jak skompilować wszystkie nieprawidłowe pakiety w schemacie?

  5. Jak zaimportować dane Excela do tabeli Toad 9.5