0

そのため、デバイスから計算を読み取る新しいアプリケーションのレポート用に SPROC を作成する際に問題が発生しています。これらの測定値はすべて基本的な数値であり、毎週取得されます。現在、各月の計算を組み合わせようとしています。

以前にSUM関数内でサブクエリを実行したことがなく、以下を持っているため、SUM関数をいじり始めました。

SELECT
    (SELECT SUM(Reading) FROM Readings WHERE (MONTH(Readings.ReadingDate) = 1) AND MeterID = 1) AS January1,
    (SELECT SUM(Reading) FROM Readings WHERE (MONTH(Readings.ReadingDate) = 1) AND MeterID = 2) AS January2,
    (SELECT SUM(Reading) FROM Readings WHERE (MONTH(Readings.ReadingDate) = 1) AND MeterID = 3) AS January3     
FROM
    Readings
WHERE
Year(Readings.ReadingDate) = 2013

情報を取得するテーブルとフィールドは次のとおりです。

メーター: MeterID、MeterName

測定値: ID、userID、MeterID、Reading、ReadingDate

現在、ストアド プロシージャ形式ではないことは承知していますが、基本的には、19 メートルあるため、現在の形式で頭を悩ませていると感じています。今年は、もっとシンプルになりそうなもののために、モンスターの長さの SPROC を 1 つ用意する予定です。どんな助けでも素晴らしいでしょう。

ありがとう!

4

1 に答える 1