Ich führe diese Abfrage in Dune Analytics aus, die mir das tägliche Handelsvolumen für Uniswap für einen bestimmten Zeitraum anzeigt. Wie kann ich beispielsweise das durchschnittliche tägliche Handelsvolumen der letzten 365 Tage berechnen?
SELECT
date_trunc('day', block_time) AS day,
SUM(usd_amount) AS usd_volume
FROM dex.trades
WHERE block_time > now() - interval '365 days'
AND project = 'Uniswap'
GROUP BY 1
ORDER BY 1;
Lösung des Problems
Sie teilen die Summe von 365 Tagen durch 365, wenn Sie den Durchschnitt wollen.
Wenn Sie Wochenenden und Feiertage nicht einbeziehen möchten, müssen Sie durch die Anzahl der Arbeitstage dividieren.
SELECT
block_time) AS day,
SUM(usd_amount) AS usd_volume_365_days,
SUM(usd_amount) / 365 as avg_daily
FROM dex.trades
WHERE block_time > now() - interval '365 days'
AND project = 'Uniswap';
Keine Kommentare:
Kommentar veröffentlichen