Hallo
hätte da ein Problem bei einer SQL-Abfrage, die auch JOIN beinhaltet.
Ich habe zwei Tabellen, in denen Messwerte gespeichert werden.
In der Tabelle A werden alle 30 Sek Messwerte gespeichert
in der Tabelle B alle 5min
Nun möchte ich verschiedene Abfragen starten, wobei ich ja schon bei der ersten nicht weiter komme. Diese sollte so aussehen, dass bei einer Tagesabfrage die Tabelle A normal ihre 30 Sek Messwerte ausgibt und die Tabelle B solange ihre 5min Messwerte wiederholt ausgibt, bis die nächsten fünf Minuten abgefragt werden.
Hoffe, das war einigermaßen verständlich. Habe dazu folgendes probiert. Jedoch sagt er mir, dass die Syntax bei JOIN nicht stimmt. Nur finde ich den fehler nicht
Wäre super, wenn ihr mir da weiterhelfen könntet!!!
hätte da ein Problem bei einer SQL-Abfrage, die auch JOIN beinhaltet.
Ich habe zwei Tabellen, in denen Messwerte gespeichert werden.
In der Tabelle A werden alle 30 Sek Messwerte gespeichert
in der Tabelle B alle 5min
Nun möchte ich verschiedene Abfragen starten, wobei ich ja schon bei der ersten nicht weiter komme. Diese sollte so aussehen, dass bei einer Tagesabfrage die Tabelle A normal ihre 30 Sek Messwerte ausgibt und die Tabelle B solange ihre 5min Messwerte wiederholt ausgibt, bis die nächsten fünf Minuten abgefragt werden.
Hoffe, das war einigermaßen verständlich. Habe dazu folgendes probiert. Jedoch sagt er mir, dass die Syntax bei JOIN nicht stimmt. Nur finde ich den fehler nicht
Code:
SELECT Convert(datetime,convert(char(10),DatumZeit,104)) AS Datum, " & _ "B.[WR11_Pac_1000] AS P_w11, " & _ "B.[WR17_Pac_1000] AS P_w17 FROM" & _ "(SELECT Convert(datetime,convert(char(10),DatumZeit,104)) AS Datum, " & _ "DatePart(hh, [DatumZeit]) AS Std, " & _ "DatePart(n,[DatumZeit]) AS Minuten, " & _ "AVG([Leistung Zeile1]) AS P_1, " & _ "AVG([Leistung Zeile2]) AS P_2, " & _ "AVG([Leistung Zeile3]) AS P_3, " & _ "AVG([Leistung Shadow]) AS P_SW, " & _ "AVG([Wirkgrd.Zeile1]) AS W_1, " & _ "AVG([Wirkgrd.Zeile2]) AS W_2, " & _ "AVG([Wirkgrd.Zeile3]) AS W_3, " & _ "AVG([Wirkgrd.Shadow]) AS W_SW " & _ "FROM [Photo_1].[30sec] " & _ "WHERE DatumZeit " & _ "BETWEEN CONVERT(datetime, '" & anfang & "') AND CONVERT(datetime, '" & ende & "') " & _ "GROUP BY Convert(datetime,convert(char(10),DatumZeit,104)), DatePart(hh, [DatumZeit]), DatePart(n,[DatumZeit]))" & _ " AS A, " & _ "INNER JOIN ([Photo_2].[5min]) AS B" & _ "ON A.DatumZeit = B.DatumZeit ORDER BY Convert(datetime,convert(char(10),DatumZeit,104)), DatePart(hh, [DatumZeit]), DatePart(n,[DatumZeit])", con
Comment