Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Instrukcja COUNT CASE i WHEN w MySQL

Użyj:

SELECT SUM(CASE 
             WHEN t.your_column IS NULL THEN 1
             ELSE 0
           END) AS numNull,
       SUM(CASE 
             WHEN t.your_column IS NOT NULL THEN 1
             ELSE 0
           END) AS numNotNull
  FROM YOUR_TABLE t

Spowoduje to zsumowanie kolumny NULL i not NULL dla całej tabeli. Prawdopodobnie potrzebujesz klauzuli GROUP BY, w zależności od potrzeb.



  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 uzyskać pierwszy dzień każdego miesiąca w mysql?

  2. php echo pierwszy wiersz czekaj/śpij, a następnie echo drugi wiersz

  3. Błąd Rails-MySQL - niezainicjowana stała MysqlCompat::MysqlRes

  4. Korzystanie z funkcji agregujących (SUM, AVG, MAX, MIN, COUNT, DISTINCT) w MySQL

  5. mysqli multiple query - ustawianie zmiennej generuje błąd logiczny/jak to pominąć?