mam takie zapytanie do bazy...

  1. SELECT kup.id, users.username,
  2. sum(CASE when w=2 THEN s*z WHEN w=1 THEN - s ELSE 0 END) AS suma
  3. FROM kup,users WHERE kup.user_id = users.id
  4. GROUP BY kup.user_id
  5. ORDER BY suma DESC


i pytanie czy daloby rade, zapisac to jakos w bardziej optymalny sposob? moze za pomoca funkcji?
dziekuje z gory za pomoc...
pzdr