次の SQL がありますが、SUM
予期しない値が返されます。修正方法がわかりません。
SQL:
SELECT
SUM(logs.amount*ei_relationships.itemprice) as spend,
SUM(log_users.amount) as recharged,
logs.cardid,
count(log_users.amount) as recharges
FROM log_users
INNER JOIN logs ON logs.cardid = log_users.cardid
INNER JOIN ei_relationships ON ei_relationships.id = logs.ei_relationship_id
WHERE ei_relationships.event_id = 2
GROUP BY logs.cardid
ORDER BY recharged DESC
Aei_relationship
には多くのログがあり、 も多くありlog_users
ます。いろいろ試してみましたがわかりません。