Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Zwróć wszystkie możliwe kombinacje wartości w kolumnach w SQL

Zakładając co najmniej SQL 2005 dla CTE:

;with cteAllColumns as (
    select col1 as col
        from YourTable
    union
    select col2 as col
        from YourTable
)
select c1.col, c2.col 
    from cteAllColumns c1 
        cross join cteAllColumns c2 
    where c1.col < c2.col
    order by c1.col, c2.col


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przechowywać katalog / hierarchię / strukturę drzewa w bazie danych?

  2. Kolumna niepoprawna na liście wyboru, ponieważ nie jest zawarta ani w funkcji agregującej, ani w klauzuli GROUP BY

  3. Jak zaimplementować LIMIT z SQL Server?

  4. Usuń połączony serwer w SQL Server za pomocą T-SQL

  5. Przyrost tożsamości skacze w bazie danych SQL Server