ST
Size: a a a
ST
F.
MI
L
ST
A
ST
A
L
L
F.
ST
SELECT p2.login, tr.timestamp::date, p2.partner_id, tr.currency, p1.ref_camp, tr.subtype,
SUM(tr.amount) FILTER(WHERE tr.type = 'deposit') AS deposit,
SUM(tr.amount) FILTER(WHERE tr.type = 'payout') AS payout,
SUM(tr.amount) FILTER(WHERE tr.type = 'deposit') -
SUM(tr.amount) FILTER(WHERE tr.type = 'payout') as income,
FROM transactions_paysys tr
LEFT JOIN player p1 on p1.login = tr.login
LEFT JOIN player p2 on p2.partner_id = p1.ref_id::integer
WHERE p1.ref_id IS NOT NULL
AND tr.status = 'success'
AND timestamp::date = CURRENT_DATE - INTERVAL '3' DAY
GROUP BY tr.timestamp::date, p2.partner_id, tr.currency, p2.login, p1.ref_camp, tr.subtype
ORDER BY timestamp;
ST
SELECT p2.login, tr.timestamp::date, p2.partner_id, tr.currency, p1.ref_camp, tr.subtype,
SUM(tr.amount) FILTER(WHERE tr.type = 'deposit') AS deposit,
SUM(tr.amount) FILTER(WHERE tr.type = 'payout') AS payout,
SUM(tr.amount) FILTER(WHERE tr.type = 'deposit') -
SUM(tr.amount) FILTER(WHERE tr.type = 'payout') as income,
COUNT(DISTINCT tr.login) FILTER(WHERE tr.type = 'deposit') as dep_players_count
FROM transactions_paysys tr
LEFT JOIN player p1 on p1.login = tr.login
LEFT JOIN player p2 on p2.partner_id = p1.ref_id::integer
WHERE p1.ref_id IS NOT NULL
AND tr.status = 'success'
AND timestamp::date = CURRENT_DATE - INTERVAL '3' DAY
GROUP BY tr.timestamp::date, p2.partner_id, tr.currency, p2.login, p1.ref_camp, tr.subtype
ORDER BY timestamp;
S
S
S