Перепишите ваш запрос, чтобы использовать объединения для суммы сумм:
SELECT t.*,
COALESCE(c.win_amount, 0) AS winamount,
COALESCE(tccc.amount, 0) AS spendamount,
(COALESCE(tccc.amount, 0) - COALESCE(c.win_amount, 0)) AS diff
FROM tbl_customers t
LEFT JOIN
(
SELECT customer_id, SUM(win_amount) AS win_amount
FROM tbl_cricket_customer_contests
GROUP BY customer_id
) c
ON c.customer_id = t.id
LEFT JOIN
(
SELECT customer_id, SUM(tcc.entry_fees) as amount
FROM tbl_cricket_customer_contests tccc
INNER JOIN tbl_cricket_contest_matches tccm
ON tccm.id = tccc.match_contest_id
INNER JOIN tbl_cricket_contests tcc
ON tcc.id = tccm.contest_id
) tccc
ON tccc.customer_id = t.id
WHERE
t.is_deleted = 'N'
ORDER BY
spendamount DESC;