आप इसके साथ कर सकते हैं
SELECT some_id
, SUM(
CASE
WHEN vote = 'UP'
THEN 1
WHEN vote = 'DOWN'
THEN -1
ELSE 0
END
) as vote_score
FROM votes
GROUP BY some_id
ध्यान दें कि वोट में +1 या -1 को संग्रहीत करने का बेहतर तरीका है, तो आप बस यह कर सकते हैं:
SELECT some_id, SUM(vote) as vote_score
FROM votes
GROUP BY some_id
BTW अगर मेरा स्वरूपण आपको अजीब लगता है, तो मैंने इसे http में समझाया://bentilly.blogspot.com/2011/02/sql-formatting-style.html ।