Jawel, ik ben de boel open aan het breken hier.quote:Op zaterdag 10 oktober 2020 15:12 schreef Monolith het volgende:
[..]
Ik neem toch aan dat je geen high performance computing in PHP probeert te doen.
Gebruik dan gelijk Rust.quote:Op zaterdag 10 oktober 2020 15:17 schreef DevFreak het volgende:
[..]
Jawel, ik ben de boel open aan het breken hier.
Das een beetje tldw;quote:
Hilarische video, zelf ook niet helemaal gezien hoor. Het begin is leuk. Kreeg het doorgestuurd van een vriend.quote:Op zaterdag 10 oktober 2020 17:55 schreef Monolith het volgende:
[..]
Das een beetje tldw;
Samenvatting?
1 2 3 4 5 | time company gak value ---- ------- --- ----- 1603696423188897549 Advanced Micro Devices 79.3 81.96 1603696423188897549 BAM Groep Koninklijke 1.168 1.15 1603696423188897549 Basic-Fit 20.25 22.55 |
1 | SELECT ((value / gak) * 100) - 100 AS "difference" FROM stocks GROUP BY company |
Ik ken influx db zelf niet, maar zo te zien hebben ze daar mean als aggregate functie voor het gemiddelde:quote:Op woensdag 28 oktober 2020 22:36 schreef xaban06 het volgende:
Ik ben voornamelijk een OPS engineer. Daarbij doe ik af en toe DEV. Dev is dus niet mijn sterkste kant.
Ik heb een InfluxDB database waar in ik 1 keer per dag bij houd wat de waarde van een aandeel op dat moment is (value) + prijs waar ik het voor heb gekocht (gak).
Dat ziet er zo uit:
[ code verwijderd ]
In Grafana wil ik van ieder aandeel zien wat mijn rendement is (in procenten). Daarvoor gebruik ik de volgende query:
[ code verwijderd ]
Opzich werkt dat gewoon goed. Nu wil ik een 2e query maken, waarin ik het gemiddelde rendement van alle aandelen bij elkaar per dag wil zien (in procenten). Helaas kom ik er met verschillende queries niet uit.
Uiteraard kan ik mijn rendement al berekenen bij het invoeren van data in mijn database, zodat ik het in de query niet meer hoef te berekenen. Maar dat doe ik liever niet. Als het met een query on-the-fly kan doe ik het liever op die manier.
Iemand?
Dat is een aggregate function en aggregate en non-aggregate mag je niet mixen in een query. Dan nog, zou ik de correcte query niet weten.quote:Op woensdag 28 oktober 2020 22:42 schreef Monolith het volgende:
[..]
Ik ken influx db zelf niet, maar zo te zien hebben ze daar mean als aggregate functie voor het gemiddelde:
https://influxdbcom.readt(...)aggregate_functions/
1 | ERR: mixing aggregate and non-aggregate queries is not supported |
Welke non-aggregate zou je dan gebruiken?quote:Op woensdag 28 oktober 2020 22:45 schreef xaban06 het volgende:
[..]
Dat is een aggregate function en aggregate en non-aggregate mag je niet mixen in een query. Dan nog, zou ik de correcte query niet weten.
quote:Op woensdag 28 oktober 2020 22:50 schreef Monolith het volgende:
[..]
Welke non-aggregate zou je dan gebruiken?
Ik zou gokken op zoiets:
SELECT MEAN((value / gak) * 100) - 100)
From stocks group by time (1d)
1 2 3 | > SELECT MEAN(((value / gak) * 100) - 100) FROM stocks ERR: expected field argument in mean() > |
Ah ja, Daar was ik al bang voor.quote:
quote:Op woensdag 28 oktober 2020 22:58 schreef Monolith het volgende:
[..]
Ah ja, Daar was ik al bang voor.
Zo uit mijn hoofd levert dit hetzelfde resultaat:
SELECT (MEAN(value) / MEAN(gak) * 100) - 100 From stocks
1 2 3 4 5 6 7 8 | > SELECT (MEAN(value) / MEAN(gak) * 100) - 100 From stocks GROUP BY time(1d) name: stocks time mean_mean ---- --------- 1603670400000000000 3.5091412669487028 1603756800000000000 2.1996276389281775 1603843200000000000 0.932876324809385 > |
|
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |