sql >> Database teknologi >  >> RDS >> Oracle

Ekskluder værdien af ​​en post i en gruppe, hvis en anden er til stede

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. FEJL:HHH000299:Kunne ikke fuldføre skemaopdatering java.lang.NullPointerException

  2. Sådan krypterer du en kolonne i Postgres ved hjælp af Hibernate @ColumnTransformer

  3. mysql erstatte til alternativ

  4. Fjern grænsesætningen fra MySQL Workbench