私は3つのテーブルを持っています..
House1
House2
results
house1
ID, Name, Monday, Tuesday
1 john 1 1
2 jack 1 0
と
House2
ID, Name, Monday, Tuesday
3 Dan 0 0
1 John 1 0
results
次のように、テーブルを埋めたいと思います。
results
ID, Name, Total
1 john 3
2 jack 1
3 dan 0
私は IIF() を使用して日数を数えます..しかし、次の
ようなものを使用して重複した行が作成されました。
INSERT INTO results (ID, name, total)
SELECT ID, name, IIf([house1.monday]>0,1,0)+
IIf([house2.monday]>0,1,0)+
IIf([house1.tuesday]>0,1,0)+
IIF([house2.tuesday]>0,1,0) as TOTAL
FROM house1,house2
WHERE House1.ID = House2.ID
のデータのみを挿入するため、明らかに機能しませんjohn
。