Klurigt. Man måste tänka lite för att förstå frågan!
Även om det i teorin skulle kunna gå att lösa i SQL undrar jag om jag inte hade gjort själva uträkningen i skriptspråket, vilket i mitt fall i klassisk ASP.
Kanske inte smidigare, men jag skulle fatta vad koden gör. Datorer idag (servrar) är sjukt snabba så då finns det liksom ingen vits med att skriva kort kod, om ända vinsten är att koden är just kort! Du ska ju förstå din kod i framtiden också...
För jag antar att ovanstående är bara ett exempel och att det i ditt fall är mer komplicerat och med många fler användare. (Kolla om du inte kan ha userID i stället för namnet. Det kan finnas flera Oscar, men bara en användare med userID 34.)
***
Detta var kanske inte direkt ett svar på din fråga, men kanske en lösning på ditt problem!
