<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Hey Jakob,</div>
<div> </div>
<div>sorry für die späte Rückmeldung.</div>
<div>Ein</div>
<div>
<div> </div>
<div>select * from data where channel_id = 1 order by value desc limit 1;</div>
<div> </div>
<div>bringt bei mir leider keinen (sinnvollen) Output;</div>
<div> </div>
<div>
<div>Database changed<br/>
MariaDB [volkszaehler]> SELECT * from data where channel_id = 1 order by value desc limit 1;<br/>
+----------+------------+---------------+----------+<br/>
| id | channel_id | timestamp | value |<br/>
+----------+------------+---------------+----------+<br/>
| 21111815 | 1 | 1582879317183 | 42256.52 |<br/>
+----------+------------+---------------+----------+<br/>
1 row in set (11 min 23.290 sec)</div>
<div> </div>
<div>Mir scheint der value eher den Zählerstand anzugeben, allerdings wollte ich ja den akkumulierten Verbrauch, der aufgrund des DB-Crashs nicht stimmen kann, ändern, z.B. einen Eintrag mit ca. 5 MW(h).</div>
<div>Benutze ich vielleicht die falsche DB und/oder das falsche Feld ?</div>
<div>Grüße</div>
<div> </div>
<div>JD.</div>
<div> </div>
</div>
<div>
<div name="quote" style="margin:10px 5px 5px 10px; padding: 10px 0 10px 10px; border-left:2px solid #C3D9E5; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">
<div style="margin:0 0 10px 0;"><b>Sent:</b> Wednesday, February 19, 2020 at 4:58 PM<br/>
<b>From:</b> "Jakob Hirsch" <jh@plonk.de><br/>
<b>To:</b> "volkszaehler.org - users" <volkszaehler-users@demo.volkszaehler.org><br/>
<b>Subject:</b> Re: [vz-users] Manuelles Löschen eines Wertes aus der DB</div>
<div name="quoted-content">Hi!<br/>
<br/>
On 2020-02-19 11:45, John Doe wrote:<br/>
> Aber mit meinem Denkansatz<br/>
> SELECT MAX(value) FROM data WHERE channel_id = 1;<br/>
> <br/>
> komme ich irgendwie nicht weiter, da so ja nur der Maximalwert, nicht<br/>
> aber die zugehörige ID. die ich löschen möchte, ausgegeben wird.<br/>
<br/>
select * from data where channel_id = 33 order by value desc limit 1;<br/>
<br/>
Aber wenn du den wert schon kennst, kannst du den auch direkt löschen<br/>
(vorher anschauen):<br/>
<br/>
select * from data where channel_id = 33 order by value desc limit 1;<br/>
<br/>
und wenn es passt:<br/>
<br/>
delete from data where channel_id=1 and value = 12345.6;<br/>
<br/>
<br/>
<br/>
Gruß<br/>
J</div>
</div>
</div>
</div></div></body></html>