-
Notifications
You must be signed in to change notification settings - Fork 0
Stats per collective
Xavier Damman edited this page Jun 16, 2023
·
2 revisions
Recorded in this spreadsheet
SELECT concat('https://opencollective.com/', MAX(c.slug)) as collective,
to_char(date_trunc('week', max(c."createdAt")), 'YYYY-mm-dd') as "createdAt",
count(distinct t."FromCollectiveId") as "backers",
SUM(CASE WHEN t.type = 'CREDIT' THEN amount ELSE 0 END) / 100 as "total credit",
SUM(CASE WHEN t.type = 'DEBIT' THEN amount ELSE 0 END) / 100 as "total debit",
SUM("amount") / 100 as "balance"
FROM "Transactions" t LEFT JOIN "Collectives" c ON c.id=t."CollectiveId"
WHERE c."HostCollectiveId" = 73495
-- AND t."createdAt" >= '2019-01-01'
-- AND t."createdAt" < '2024-01-01'
AND t."deletedAt" IS NULL
GROUP BY c.slug
ORDER by "total credit" DESC
SELECT
concat('https://opencollective.com/', MAX(c.slug)) as collective,
SUM(t.amount) / 100 as "host fees"
FROM "Transactions" t
LEFT JOIN "Collectives" c ON t."FromCollectiveId" = c.id
WHERE t."HostCollectiveId" = 73495
AND t."CollectiveId" = 73495
-- AND t."createdAt" > '2023-01-01'
AND t."type" = 'CREDIT'
GROUP BY "FromCollectiveId"
ORDER BY "host fees" DESC