次のようなテーブル myTable があるとします。
ID1 Value ID2
1 6.5064 3
2 7.9000 3
3 9.9390 3
4 8.6585 3
私がやろうとしているのは、特定の ID2 に対してこれらの値のそれぞれを選択することです。ただし、Value に返される行数は変更される可能性があります。したがって、ID2 = 2 の場合、1 行のみが返される可能性があります。drID = 4 の場合、3 行が返される可能性があります。これを処理しようとしているクエリの部分がネストされているため、実行すると「サブクエリが複数の行を返します」というエラーが発生します。この方法で可変数の行を選択する方法はありますか?
前もって感謝します!
編集:これが私がこれまでに持っているもので、コメントアウトされた部分は私がそれらの値を選択することを期待していたものですが、上記のエラーがスローされます:
SELECT drDateTime AS Date,
(SELECT fncName FROM functionlist
WHERE datarecord.fncID = functionlist.fncID) AS FunctionName,
(SELECT alText FROM alarmlevellist
WHERE datarecord.alID = alarmlevellist.alID) AS AlarmDescription
#(SELECT rdValue FROM rawdata
#WHERE datarecord.drID = rawdata.drID)
FROM datarecord
WHERE alID IS NOT NULL AND drSumFlag = 1;