【发布时间】:2013-07-21 09:51:02
【问题描述】:
我的问题是:
我有 3 张桌子
Workers_Day、Workers_Night、Total
在workers_Day 表中:
ID, Name, Day_one, Day_two
在workers_Night 表中:
ID, Name, night_one, night_two
这些字段将填写 1 或 0(0 缺席,1 正在工作)
和TOTAL
ID, Name, Total_days_working, Total_nights_Working, Total
我想将表 1 和表 2 中的数据插入表 3.. 我做了这样的查询,但它不起作用
insert into total (Id, name, Total_days_working, Total_nights_working, Total)
Select id,name,
IIf([day_one]>0,1,0)+IIf([day_two]>0,1,0) as day_workings,
IIf([night_one]>0,1,0)+IIf([night_two]>0,1,0) as Total_nights_working,
Total_days_working+Total_nights_working AS Total
From Workers_day,Workers_night
Where Workers_day.id = Workers_night.id
条件并不总是为真..
有时桌子上有不同的工人 但是当 ID 为“3”的工人“约翰”在两个表中(白天,夜晚)时,问题就开始了
【问题讨论】:
-
请告诉我们,您使用的是哪个数据库。
-
我正在使用访问权限,我在那里进行查询..
标签: sql ms-access command conditional-statements