- SELECT d.id,
- (SELECT SUM(v.vote) FROM votes v WHERE v.vote > 0 AND v.voteable_id = d.id AND v.voteable_type = 'Discussion') AS likes
- (SELECT SUM(v.vote) FROM votes v WHERE v.vote < 0 AND v.voteable_id = d.id AND v.voteable_type = 'Discussion') AS dislikes
- FROM discussions d;