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

別のレコードが存在する場合は、グループ内のレコードの値を除外します

    select 
      id, 
      case 
         when count(case mark when 'C' then 1 else null end) = 0 
         then 
            sum(amount)
         else 
            sum(case when mark <> 'A' then amount else 0 end)
      end
    from sampletable
    group by id
    


    1. 各クエリの更新にかかるExcelODBCデータ接続クエリの時間

    2. MySQL JOINの悪用?それはどれほど悪くなることができますか?

    3. OracleInstantクライアントをPythoncx_OracleのDockerコンテナにインストールします

    4. 1つのテーブルに同じIDが複数ある場合は、1つのIDで注文する