db update für KW Zahlen

This commit is contained in:
br committed 2022-12-21 23:25:24 +01:00
1 parent 472a6d9654
commit e6be25b340
4 files changed
+84 -1

No files matched your search

+1
View File
@@ -6,3 +6,4 @@ energiemon_*.csv
energiemon_*.csv.utf energiemon_*.csv.utf
csv/* csv/*
energiemon.db-- energiemon.db--
energiemon.BAK.db
+12
View File
@@ -0,0 +1,12 @@
/*.open energiemon.db*/
.mode csv
.separator ';'
.header on
select KW
, replace (gasKWhSum,'.',',') as gasKWhSum
, replace (stromKWhSum,'.',',') as stromKWhSum
, replace (wasserQmSum,'.',',') as wasserQmSum
, replace (gasfaktor,'.',',') as gasfaktor
from vwochensummen ;
+7
View File
@@ -53,6 +53,13 @@ CSVDUMP=$CSVSUBDIR/${DATEN}_${TODAY}.csv
$SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP $SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP
toWin $CSVDUMP toWin $CSVDUMP
#wochensummen
DATEN=wochensummen
SQLTXTFILE=$CWD/export${DATEN}.sql
CSVDUMP=$CSVSUBDIR/${DATEN}_${TODAY}.csv
$SQLITE3 $DATABQL < $SQLTXTFILE > $CSVDUMP
toWin $CSVDUMP
echo -en "Hallo zusammen, \nAnbei die Zählerdaten \n" \ echo -en "Hallo zusammen, \nAnbei die Zählerdaten \n" \
"von https://enermon.chmln.de \n\n"\ "von https://enermon.chmln.de \n\n"\
"Viele Grüße von der ChamäleonCloud \n\n" | \ "Viele Grüße von der ChamäleonCloud \n\n" | \
+64 -1
View File
@@ -188,7 +188,6 @@ from vwasserroh
group by mon group by mon
; ;
-- ------------------------------------------------------------------------------ -- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------ -- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------ -- ------------------------------------------------------------------------------
@@ -204,3 +203,67 @@ FROM vwassersum as w
left join vstromsum as s on w.mon = s.mon left join vstromsum as s on w.mon = s.mon
left join vgassum as g on w.mon = g.mon left join vgassum as g on w.mon = g.mon
; ;
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
DROP VIEW if EXISTS vgasweeksum ;
CREATE VIEW vgasweeksum as
select
cast ( strftime('%Y%W' ,zeitpunkt) as INTEGER ) as KW
,round ( sum(gasvolumen ),3) * max(gasfaktor) as gasKWhSum
,max(gasfaktor) as gasfaktor
from vgasroh
group by KW;
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
DROP VIEW if EXISTS vstromweeksum ;
CREATE VIEW vstromweeksum as
select
cast ( strftime('%Y%W' ,zeitpunkt) as INTEGER ) as KW
,round ( sum(stromverzehr ),3) as stromKWhSum
from vstromroh
group by KW;
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
DROP VIEW if exists "main"."vwasserweeksum";
CREATE VIEW vwasserweeksum as
select
cast ( strftime('%Y%W' ,zeitpunkt) as INTEGER ) as KW
,round ( sum(wasserverbrauch ),3) as wasserQmSum
from vwasserroh
group by KW
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
-- ------------------------------------------------------------------------------
DROP VIEW if EXISTS "main"."vwochensummen";
CREATE VIEW vwochensummen as
SELECT w.KW, w.wasserQmSum, s.stromKWhSum, g.gasKWhSum, g.gasfaktor
FROM vwasserweeksum as w
left join vstromweeksum as s on w.KW = s.KW
left join vgasweeksum as g on w.KW = g.KW