SQL Server 2005でクエリを実行しています。クエリには、同じ番号からなる列が必要です。この数値は、クエリの別の行の平均です。ここに私が持っているものがあります、多分それは私が何をしようとしているのかを理解するのに役立ちます。このクエリーを読み取るソフトウェアがチャートを吐き出しているため、このデータには「カラー」値と「DataExtraLineValue」が完全にダウンしています。基本的には、なぜカント私はグループ化がありませんので、あなたはそれを行うことはできませんDataExtraLineValueAVGの結果をAS列に設定する
SELECT
RecordedDateTime AS DataGroup,
TagValueInteger AS DataBar,
TagValueInteger AS DataLine,
'Green' AS DataColor,
'Avg' AS DataExtraLineLabel,
AVG(TagValueInteger) AS DataExtraLineValue,
'Blue' AS DataExtraLineColor
FROM tTagHistory
WHERE
(TagHistoryDefinitionID = 2) AND
(IsQualityGood = 1) AND
(DeltaValueInteger <> 0) AND
(TagValue > 4) AND
(TagValue < 60) AND
(RecordedDateTime > (GetDate()-2))
ORDER BY RecordedDateTime DESC
これは完璧です。サブクエリは私が必要とするものです。なぜなら、同じ値が必要なのですから!ありがとう! –
@Jake - 喜んで助けてください。集約には注意してください! – JNK