Hallo,
ich habe einige Probleme beim Bilden der richtigen select Anweisung.
Ich habe eine Tabelle die Timeouts eines Gerätes speichert.
ID
GERAET_ID
DATETIME_FROM
DATETIME_TILL
Über ein select möchte ich folgende Werte bekommen:
GEARAET_ID
MONAT (extract MONTH from DATETIME_FROM)
TIMEOUT_MINUTES (sum(DATETIME_TILL - DATETIME_FROM))
Ich habe bereits folgendes SQL - Statement probiert (geht aber nicht):
select extract(MONTH from a.DATETIME_FROM), sum(a.DATETIME_TILL-a.DATETIME_FROM) from T_TABLE a
where (a.DATETIME_FROM between '01.01.2006 00:00' and '31.12.2006 23:59')
group by extract(MONTH from a.DATETIME_FROM)
auf der Seite: http://www.ibphoenix.com/main.nfs?a=...60_sql_date_fs habe ich
gelesen, das group by nicht mit TIMESTAMP geht. Mit einem cast DATETIME_FROM as DATE ging es aber auch nicht.
Bin für jeden Hinweis dankbar.
ich habe einige Probleme beim Bilden der richtigen select Anweisung.
Ich habe eine Tabelle die Timeouts eines Gerätes speichert.
ID
GERAET_ID
DATETIME_FROM
DATETIME_TILL
Über ein select möchte ich folgende Werte bekommen:
GEARAET_ID
MONAT (extract MONTH from DATETIME_FROM)
TIMEOUT_MINUTES (sum(DATETIME_TILL - DATETIME_FROM))
Ich habe bereits folgendes SQL - Statement probiert (geht aber nicht):
select extract(MONTH from a.DATETIME_FROM), sum(a.DATETIME_TILL-a.DATETIME_FROM) from T_TABLE a
where (a.DATETIME_FROM between '01.01.2006 00:00' and '31.12.2006 23:59')
group by extract(MONTH from a.DATETIME_FROM)
auf der Seite: http://www.ibphoenix.com/main.nfs?a=...60_sql_date_fs habe ich
gelesen, das group by nicht mit TIMESTAMP geht. Mit einem cast DATETIME_FROM as DATE ging es aber auch nicht.
Bin für jeden Hinweis dankbar.
Comment