合計4行あります。チームID500は3勝1敗。
以下のクエリは、DESC か ASC かに応じて、最大 2 つの結果、2-0、または 1-1 のいずれかのレコードを返すことが期待されます。
3 と 1 の結果が得られ続けています。制限をどこに追加すればよいかわかりません。
SELECT SUM(CASE WHEN `winner` = 500 THEN 1 ELSE 0 END) AS wins,
SUM(CASE WHEN `loser` = 500 THEN 1 ELSE 0 END) AS losses
FROM `schedule`
WHERE 500 IN (`winner`, `loser`)
ORDER BY `date` DESC
LIMIT 2;