Citat:
dusans:
Jablan je dao genijalno rešenje, super dosetka.
Mada može da bude problema sa performansama ako ima puno ne-0 podataka
pošto se radi o "skoro" dekartovom proizvodu po id-u kod join-a.
Nije u pitanju dosetka, ovo (self LEFT OUTER JOIN + IS NULL uslov) je klasičan pristup u mnogo situacija (npr traženje lokalnog maksimuma itd)... I tačno je da je sporije (makar na mysql-u), probao sam sa oko milion redova.
Inače, u vašem pristupu (subquery) bih umesto SUM() koristio npr
BIT_OR() agregatnu funkciju, mislim da ima više smisla za flagove, a i ne pravi problem sa negativnim vrednostima.