GOOGLE ADS

Montag, 2. Mai 2022

SQL-Abfrage zur Berechnung des durchschnittlichen Tagesvolumens in Dune Analytics

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...