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

デフォルト値のoraclesql集計関数

    0を含めるように編集します。

    SELECT
      id_list.id,
      status_list.status,
      COUNT(counterTb.id)
    FROM
    (
      SELECT 3 AS id FROM dual
    )
      id_list
    CROSS JOIN
    (
      SELECT 'YES' AS status FROM dual
      UNION ALL
      SELECT 'NO'  AS status FROM dual
    )
      status_list
    LEFT JOIN
      counterTb
        ON  counterTb.id     = id_list.id
        AND counterTb.status = status_list.status
    GROUP BY
      id_list.id,
      status_list.status
    ORDER BY
      id_list.id,
      status_list.status DESC
    


    1. PHPの0と比較するのに最適ですか?

    2. mysqlシステム変数table_typeが機能しない

    3. antを使用したJDBCCOPY

    4. SQLで同じIDを持つ多くの行を連結するにはどうすればよいですか?