我試圖讓兩列的總和PSQL爲什麼是我的兩列總和PSQL不正確的?
select id as id, name as name, count(winner_id) as winner_count,
(count(winner_id) +count(loser_id)) as total_matches from player left join
matches on matches.winner_id = player.id group by winner_id, player.name,player.id,
matches.loser_id;")
總比賽數應占總或winner_id和loser_id在比賽表。
但它是不正確。
它應該返回1場,比賽爲所有玩家,而是它返回了誰贏得了玩家2場和誰失去了球員0匹配。
編輯你的問題,並提供樣本數據和預期的結果。 –