Есть две таблицы, пополнение и покупка.выберите две таблицы mysql без соединения
select * from recharge;
+-----+------+--------+---------------------+
| idx | user | amount | created |
+-----+------+--------+---------------------+
| 1 | 3 | 10 | 2016-01-09 20:16:18 |
| 2 | 3 | 5 | 2016-01-09 20:16:45 |
+-----+------+--------+---------------------+
select * from purchase;
+-----+------+----------+---------------------+
| idx | user | resource | created |
+-----+------+----------+---------------------+
| 1 | 3 | 2 | 2016-01-09 20:55:30 |
| 2 | 3 | 1 | 2016-01-09 20:55:30 |
+-----+------+----------+---------------------+
Я хочу, чтобы выяснить, баланс пользователей, который SUM (сумма) - COUNT (purchase.idx). (В данном случае 13)
Так что я попытался
SELECT (SUM(`amount`)-COUNT(purchase.idx)) AS balance
FROM `recharge`, `purchase`
WHERE purchase.user = 3 AND recharge.user = 3
, но он возвратил ошибку.
Где ошибка? – Sadikhasan
Хотя ваш код плохо написан и вернет неправильный результат, он не должен приводить к ошибке. Просьба пояснить ошибку. –