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

Jak połączyć ciąg w SQL

SELECT  CASE WHEN COALESCE(b.totalCoupons, 0) > 3 THEN '(Important) '
            WHEN IsHighPriority = 1 THEN '(High Priority) '
            ELSE ''
        END + a.Name AS CompanyName
FROM    Company a
        LEFT JOIN
        (
            SELECT  Name, COUNT(*) totalCoupons
            FROM    Company
            GROUP   BY Name
        ) b ON a.name = b.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server:wycofanie bez ROZPOCZĘCIA TRANSAKCJI

  2. CTE, aby uzyskać wszystkie dzieci (potomków) rodzica

  3. Kiedy wydajność Distinct i Group By jest inna?

  4. MSSQL cast([varcharColumn] to int) w SELECT jest wykonywany przed klauzulą ​​WHERE odfiltrowującą złe wartości

  5. CS2001 Brakujący plik AssemblyAttributes.cs podczas wykonywania pakietu SSIS wdrożonego na serwerze