sql >> Database >  >> RDS >> Oracle

Waarde van een record in een groep uitsluiten als een andere aanwezig is

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. Oplossing om geen DML-bewerking binnen een query uit te voeren?

  2. psycopg2.ProgrammingError:syntaxisfout op of nabij \

  3. sessie/entitymanager is gesloten

  4. Vind details voor het invoeren van de minimumprijs voor elke groep rijen met hetzelfde artikelnummer