То, что я хочу сделать, это если в "player_shops" есть запись для идентификатора учетной записи, то есть конкретное условие where, в противном случае нет предложения where. Если это имеет смысл. Вот мой код:
SELECT *,
SUM(acc.gold_coins + shop.gold_coins) AS total_gold
FROM accounts AS acc
, player_shops AS shop
WHERE acc.acc_id = shop.acc_id
GROUP BY acc.acc_id
ORDER BY total_gold DESC
LIMIT 100
Я хочу, чтобы предложение WHERE присутствовало только в том случае, если это запись player_shop для указанного идентификатора учетной записи.
Любая помощь?