Ich benötige tägliche Durchschnittswerte für mehrere Tags in meinen Daten. Ich habe ein Problem mit der folgenden Abfrage, die ich eingerichtet habe:
SET NOCOUNT ON
DECLARE @StartDate DateTime
SET @StartDate = '20100101 00:00:00.000'
SET NOCOUNT OFF
SELECT TagName, DateTime, avg(Value), avg(vValue)
FROM History
WHERE TagName IN ('BFC_CGA_PE.qAr_Reading', 'BFC_CGA_PE.qBTU_Avg', 'BFC_CGA_PE.qBTU_Calc', 'BFC_CGA_PE.qCH4_Reading', 'BFC_CGA_PE.qCO_Reading', 'BFC_CGA_PE.qCO2_Reading', 'BFC_CGA_PE.qH2_Reading', 'BFC_CGA_PE.qN2_Reading', 'BFC_CGA_PE.qO2_Reading')
AND wwRetrievalMode = 'Cyclic'
AND wwVersion = 'Latest'
AND DateTime >= @StartDate
Die Fehlermeldung, die ich nach dem Versuch der Ausführung erhalte, lautet: Msg 8120, Ebene 16, Status 1, Zeile 5 Die Spalte "History.TagName" ist in der Auswahlliste ungültig, da sie weder in einer Aggregatfunktion noch in der GROUP BY-Klausel enthalten ist.
Könnte jemand helfen, eine Abfrage zu entwickeln, um Folgendes abzurufen Tagesdurchschnitt Werte für meine Tags?