sql >> Databasteknik >  >> RDS >> Sqlserver

räkna antalet kolumner som har data för varje rad

Ren Transact SQL (använder inte dynamiskt SQL-anrop som inte är en del av TSQL):

SELECT 
    CASE WHEN c1 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c2 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c3 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c4 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c5 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c6 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c7 IS NULL THEN 0 ELSE 1 END
  + CASE WHEN c8 IS NULL THEN 0 ELSE 1 END
FROM T


  1. PHP Passera användar-id till mysql trigger

  2. Java Date.toString i Oracles TO_DATE

  3. MySQL COS() Funktion – Returnera cosinus för ett tal i MySQL

  4. Hur föreslår du unika användarnamn för användare i PHP?