[vz-users] SQL Abfrage Zählerstände Tagesende ?
Thomas Janz
janz.thomas at gmail.com
Sun Feb 24 17:28:04 CET 2013
Hallo Michael,
nun kommen wir der Sache näher.
Gibt es noch eine Möglichkeit den letzten Zählerstand des Tages abzufragen, so dass man den kompletten Monat abfragen kann ?
Vielen Dank für deine Mühe !
Gruß Thomas
Von: volkszaehler-users-bounces at lists.volkszaehler.org [mailto:volkszaehler-users-bounces at lists.volkszaehler.org] Im Auftrag von "Michael Wußler"
Gesendet: Sonntag, 24. Februar 2013 17:12
An: volkszaehler.org - users
Betreff: Re: [vz-users] SQL Abfrage Zählerstände Tagesende ?
Hallo Thomas,
1) das hier "sum(value)" macht aus allen Werten eine Summe und Gruppen-> daher dauert es so lange, ist bei dir aber nicht notwendig
Ok, neue Abfrage mal so:
select from_unixtime (timestamp/1000),value,channel_id from data where from_unixtime(substr(timestamp,1,10)) between '2013-02-23 23:59:50' and '2013-02-24 00:00:01';
Wenn nicht kommt die Zeiten etwas aufmachen.
Gruß
Michael
Gesendet: Sonntag, 24. Februar 2013 um 14:39 Uhr
Von: "Thomas Janz" <janz.thomas at gmail.com>
An: "'volkszaehler.org - users'" <volkszaehler-users at lists.volkszaehler.org>
Betreff: Re: [vz-users] SQL Abfrage Zählerstände Tagesende ?
Hallo Michael,
Danke !
Hier das Ergebnis nach 17 min !
DAY) and now() group by channel_id,date(now());
+-------------------------------------+--------------------+------------+
| from_unixtime (max(timestamp)/1000) | sum(value) | channel_id |
+-------------------------------------+--------------------+------------+
| 2013-02-24 14:08:39 | 60375602593.699905 | 5 |
| 2013-02-24 14:08:39 | 21907339276.805634 | 6 |
| 2013-02-23 18:47:43 | 7261394309.398813 | 7 |
+-------------------------------------+--------------------+------------+
3 rows in set (16 min 54.98 sec)
Aber ich möchte nur einen Schnappschuß der Zählerstände am Tagesende
z.B.
2013-02-24 23:59:59 | 12345| 5
2013-02-24 23:59:59 | 78900| 6
2013-02-24 23:59:59 | 78900| 7
2013-02-25 23:59:59 | 12350| 5
2013-02-25 23:59:59 | 78910| 6
2013-02-25 23:59:59 | 78912| 7
Vielen Dank
Thomas
Von: volkszaehler-users-bounces at lists.volkszaehler.org [mailto:volkszaehler-users-bounces at lists.volkszaehler.org] Im Auftrag von "Michael Wußler"
Gesendet: Sonntag, 24. Februar 2013 12:33
An: volkszaehler.org - users
Betreff: Re: [vz-users] SQL Abfrage Zählerstände Tagesende ?
Hallo Thomas,
für deine Abfrage versuche mal dies:
select from_unixtime (max(timestamp)/1000), sum(value),channel_id from data where from_unixtime(substr(timestamp,1,10)) between date_sub(now(),INTERVAL 1 DAY) and now() group by channel_id,date(now());
Gruß
Michael
Gesendet: Sonntag, 24. Februar 2013 um 10:46 Uhr
Von: "Thomas Janz" <janz.thomas at gmail.com>
An: volkszaehler-users at lists.volkszaehler.org
Betreff: [vz-users] SQL Abfrage Zählerstände Tagesende ?
Hallo,
ich hatte hier in der Mailingliste folgende SQL Abfrage gefunden die alle erfassten Zählerstände ausgibt:
select from_unixtime (timestamp/1000), value from data;
ich möchte die Datenausgabe so modifizieren, das nur noch die Zählerstände am Ende des Tages ausgeben werden.
Kann mir hier jemand weiterhelfen ?
Schön wäre es wenn man die Ausgabe direkt in eine Datei umleiten würde.
Danke !
Gruß Thomas
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130224/892ffe58/attachment-0001.html>
More information about the volkszaehler-users
mailing list