我有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
.