संदर्भात्मक अखंडता मानते हुए और 9.4 पोस्टग्रेज करते हैं:
SELECT *, total - wins - ties AS losses
FROM (
SELECT count(*) AS total
, count(*) FILTER (WHERE m.winner = um.team) AS wins
, count(*) FILTER (WHERE m.winner = 3) AS ties
FROM users_matches um
JOIN matches m ON m.id = um.match_id
WHERE um.user_id = 123; -- for one given user
) sub;
कुल के बारे में FILTER
क्लॉज (पोस्टग्रेज 9.4 के साथ पेश किया गया):