sql >> Database >  >> RDS >> Oracle

Hoe aggregeren zonder `GROUP BY` te gebruiken?

Gebruik analytische functies van Oracle. Wijzig de inline-weergave voor table_a naar iets als:

select attr1,
       attr2,
       sum(quantity) over (partition by attr1 order by attr1) as total_qty,
       attr3
from   table_a
where  attr4 > 0

Dit moet misschien een beetje worden aangepast, maar dat is het basisidee.



  1. Postgresql ltree-query om ouder te vinden met de meeste kinderen; exclusief root

  2. Vindt u een specifieke kolom in een onbekende tabel in een database?

  3. Android SQLiteOpenHelper:waarom wordt de methode onCreate() niet aangeroepen?

  4. Hoe druk ik a heeft veel door middel van relatie in Entity Framework 5?