sql >> Databáze >  >> RDS >> Oracle

Vyloučit hodnotu záznamu ve skupině, pokud je přítomen jiný

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. Poškodilo by omezení jedinečného klíče se spoustou polí výkon MySQL?

  2. Jak správně zavřít kurzor v Androidu

  3. Vytvoření tabulky pomocí vb.net, mysql

  4. Vkládání hodnot zaškrtávacích políček do databáze