При использовании таблицы идентификатора клиента, чем при получении ошибки
# 1054 - Неизвестный столбец 'tbl_customers.id' в 'предложении where'
На самом деле проблемы в том, что каждая производная таблица должна иметь свой псевдоним.
Как этот запрос следующий.
SELECT tbl_customers.*,(SELECT SUM(amount) As Amount
FROM
(
SELECT tcc.entry_fees*COUNT(tccc.match_contest_id) as amount
FROM `tbl_cricket_customer_contests` tccc
LEFT JOIN tbl_cricket_contest_matches tccm on(tccm.id=tccc.match_contest_id)
LEFT JOIN tbl_cricket_contests tcc ON (tcc.id=tccm.contest_id)
WHERE tccc.customer_id = tbl_customers.id GROUP BY tccc.match_contest_id
) As DT) as spendamount
FROM (`tbl_customers`)
WHERE `tbl_customers`.`is_deleted` = 'N'
GROUP BY `tbl_customers`.`id`
ORDER BY `spendamount` DESC
Ниже структура отношений таблицы, следующая за этим в запросе.