Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Групиране по нулеви и ненулеви стойности

можете да го направите лесно чрез case statement :

SELECT SUM(CASE WHEN FACEBOOKID IS NULL THEN 1 ELSE 0 END) AS NbUsers , 'NO' AS FACEBOOK
FROM USERTABLE
UNION ALL 
SELECT SUM(CASE WHEN FACEBOOKID IS NULL THEN 0 ELSE 1 END) AS NbUsers , 'YES' AS FACEBOOK
FROM USERTABLE



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Сравнете колони, където една е подобна на част от друга

  2. Получаване на актуализиран ред

  3. Бавно стартиране на SQL Reporting Services 2008 в собствен режим

  4. Мрежови интерфейси на SQL, грешка:50 - Възникна грешка при изпълнение на локална база данни. Не може да се създаде автоматичен екземпляр

  5. Неправилна сума, когато се присъединя към втора маса