次のように、1 行に 2 つの SQL クエリがあります。
SELECT * FROM (SELECT NameCode,Name FROM tblNames) AS X, (SELECT SUM(Mo+Tu) FROM tblFieldDays WHERE tblFieldDays.NameCode =36)
最初のクエリ (SELECT NameCode,Name FROM tblNames) は、ユーザーのリストを返します。ここで、最初のクエリで生成された各ユーザーの Mo+Tu の合計、つまり SUM(Mo+Tu) を計算したいと考えています。
つまり、たとえば静的な現在の 36 値の代わりに、最初のクエリで生成された NameCode を提供したい
また、次のように IN ステートメントを使用しようとしました。
SELECT * FROM (SELECT NameCode,Name FROM tblNames) AS X, (SELECT SUM(Mo+Tu) FROM tblFieldDays WHERE tblFieldDays.NameCode IN (X.NameCode)) AS Y
しかし、うまくいきませんでした。誰でも助けることができますか?ありがとう。