sql >> Databáze >  >> RDS >> Oracle

Jak spočítat řádky, které obsahují nenulové hodnoty v sql

Zdá se, že stačí přidat WHERE klauzule:

SELECT 
      round(COUNT(dmd_1wk),2) AS NBR_ITEMS_1WK
FROM table
WHERE dmd_1wk <> 0;

Pokud chcete počet nenulových i nulových hodnot, můžete použít něco jako:

SELECT 
   round(COUNT(case when dmd_1wk <> 0 then dmd_1wk end),2) AS NBR_ITEMS_1WK_NonZero,
   round(COUNT(case when dmd_1wk = 0 then dmd_1wk end),2) AS NBR_ITEMS_1WK_Zero
FROM table;


  1. odesílání hromadných SMS se zastaví uprostřed

  2. Zastaralé:mysql_pconnect():

  3. Google Cloud SQL – ERROR 2003 (HY000):Nelze se připojit k MySQL

  4. najít počet otevřených spojení v databázi