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

Agreguj LUB bitowe w podzapytaniu

WITH    Bits
          AS ( SELECT   1 AS BitMask
               UNION ALL
               SELECT   2
               UNION ALL
               SELECT   4
               UNION ALL
               SELECT   8
               UNION ALL
               SELECT   16
             )
    SELECT  SUM(DISTINCT BitMask)
    FROM    ( SELECT    1 AS n
              UNION ALL
              SELECT    2
              UNION ALL
              SELECT    3
              UNION ALL
              SELECT    4
              UNION ALL
              SELECT    5
              UNION ALL
              SELECT    6
            ) AS t
            JOIN Bits ON t.n & Bits.BitMask > 0


  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 zaktualizować klucz podstawowy

  2. Co to jest @@MAX_PRECISION w programie SQL Server?

  3. Jak wyświetlić klucz podstawowy tabeli SQL Server?

  4. Definicja raportu SSRS jest nowsza niż Serwer

  5. zapytanie sql, aby zwrócić różnice między dwiema tabelami