[vz-users] SQL Abfrage Zählerstände Tagesende ?
    Thomas Janz 
    janz.thomas at gmail.com
       
    Sun Feb 24 18:56:34 CET 2013
    
    
  
Hallo Michael,
 
das ist es !
Ich habe die Abfrage noch etwas eingegrenzt 23:59:5%' hast du eine Idee warum die Warnung kommt ?
 
| 2013-02-23 23:59:54            | 1321217.7 |          5 |
| 2013-02-23 23:59:54            |  459350.4 |          6 |
| 2013-02-23 23:59:57            | 1321217.9 |          5 |
| 2013-02-23 23:59:57            |  459350.4 |          6 |
+--------------------------------+-----------+------------+
171 rows in set, 1 warning (3 min 13.25 sec)
 
Danke !
 
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:51
An: volkszaehler.org - users
Betreff: Re: [vz-users] SQL Abfrage Zählerstände Tagesende ?
 
Hallo Thomas,
 
teste mal:
select from_unixtime (timestamp/1000),value,channel_id from data where from_unixtime (timestamp/1000) like '2013-% 23:5%';
Michael
 
Gesendet: Sonntag, 24. Februar 2013 um 17:28 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,
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/8d74372e/attachment-0001.html>
    
    
More information about the volkszaehler-users
mailing list