sql >> データベース >  >> RDS >> Oracle

SQLでゼロ以外の値を含む行をカウントする方法

    WHEREを追加するだけでよいようです 条項:

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

    ゼロ以外の値とゼロ以外の値の両方のカウントが必要な場合は、次のようなものを使用できます。

    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. エラー2003(HY000):AWSRDSのMySQLサーバーに接続できません

    2. SQL Serverレポートサービス:開いたときにレポートの起動を停止する方法

    3. Wordpressで投稿を日付別にグループ化

    4. パッケージ仕様で関数を宣言せずに、パッケージ内のSQLクエリで関数を呼び出すとエラーが発生する