EXPLAIN SELECT
IF(u.mask_donor_identity = 0, CONCAT(u.first_name, ' ', UPPER(LEFT(u.last_name, 1)), '.'), IF(s.type = 1, 'Lufavore', 'Super Lufavore')) AS user,
-1 * t.amount as amount,
u.family_size as family_size,
t.type,
t.created_time
FROM
`transactions` t
INNER JOIN users u ON (u.user_id = t.user_id)
INNER JOIN subscriptions s ON (u.user_id = s.user_id)
WHERE
t.type IN (109, 110, 111, 112, 1, 2) AND
DATE(t.created_time) BETWEEN SUBDATE(CURDATE(), INTERVAL 7 DAY) AND CURDATE()
ORDER BY
t.`transaction_id` DESC
LIMIT 10