Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

SQL dan kombinasi n-kolom yang unik

Permintaan Anda untuk 2 kolom dapat ditulis ulang seperti ini:

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

Untuk 3 kolom, Anda perlu membuat beberapa tambahan (disorot dengan huruf tebal):

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

Saya yakin sekarang Anda dapat dengan mudah menebak cara menskalakan kolom ini untuk lebih banyak kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE IN kondisi tidak menerima nilai String

  2. Oracle sql bergabung untuk menyisipkan dan menghapus tetapi tidak memperbarui

  3. Kursor perulangan melempar kesalahan bahwa kursor tidak ditentukan

  4. Oracle SQL:Bagaimana cara menampilkan minggu/minggu kosong tanpa data?

  5. Saya ingin memigrasikan Oralce DB ke Amazon Redshift dengan AWS SCT