Guten Morgen ,
habe folgendes Problem...
Es wurde vor Jahren einmal der Fehler gemacht in einer Datenbank die Dauer eines Ereignisses in ein nvarchar(50) Datentyp zu schreiben (Jetzt recht sich das!).
Es geht darum über eine VB.NET Applikation gegen die MSSQL Datenbank einen SQL-Befehl zu schießen der mir den Durschnittswert der Dauer eines Monates zurückgibt.
Tabelle:
ID(Auto. INT)|Datum(date)|Uhrzeit(time(7)|Dauer(nvarchar(50))|
--------------------------------
1 |2013-05-26 | 18:50:00 | 00:00:58
2 |2013-05-27 | 16:05:00 | 00:02:04
...
Ich scheitere daran die Dauer so zu konvertieren, damit ich den durschnitt aus dem Monat berechnen kann.
Momentaner code
SELECT cast(month(Datum) AS varchar(50)) + '.' + cast(year(Datum) AS varchar(50)) AS Datum, cast(Dauer AS time) AS Dauer FROM Call WHERE Datum BETWEEN '25.05.2013' AND '01.08.2013' AND (Firmen_ID=4 OR Firmen_ID=5 OR Firmen_ID=6) GROUP BY cast(month(Datum) AS varchar(50)) + '.' + cast(year(Datum) AS varchar(50)), Dauer ORDER BY DATUM
Vielen dank für Eure Hilfe
habe folgendes Problem...
Es wurde vor Jahren einmal der Fehler gemacht in einer Datenbank die Dauer eines Ereignisses in ein nvarchar(50) Datentyp zu schreiben (Jetzt recht sich das!).
Es geht darum über eine VB.NET Applikation gegen die MSSQL Datenbank einen SQL-Befehl zu schießen der mir den Durschnittswert der Dauer eines Monates zurückgibt.
Tabelle:
ID(Auto. INT)|Datum(date)|Uhrzeit(time(7)|Dauer(nvarchar(50))|
--------------------------------
1 |2013-05-26 | 18:50:00 | 00:00:58
2 |2013-05-27 | 16:05:00 | 00:02:04
...
Ich scheitere daran die Dauer so zu konvertieren, damit ich den durschnitt aus dem Monat berechnen kann.
Momentaner code
SELECT cast(month(Datum) AS varchar(50)) + '.' + cast(year(Datum) AS varchar(50)) AS Datum, cast(Dauer AS time) AS Dauer FROM Call WHERE Datum BETWEEN '25.05.2013' AND '01.08.2013' AND (Firmen_ID=4 OR Firmen_ID=5 OR Firmen_ID=6) GROUP BY cast(month(Datum) AS varchar(50)) + '.' + cast(year(Datum) AS varchar(50)), Dauer ORDER BY DATUM
Vielen dank für Eure Hilfe