我有2张桌子。
表1:
workers_attendance
ID Name Day01 Day02 Day03 Day04 Day05 Day06 Day07
1 xxxx 1 0 2 3 4 1 4
2 zzzzz 2 1 3 1 0 4 3
3 yyyy 0 0 0 1 3 3 4
它有数字,因为工人有不同的工作地点。 (例如0 =缺席,1 =住院,2 =公园3 =警察局4 =海滩)
并且有表2:
workers_total
ID Name Totaldays
只有3个字段..
如何计算workers_attendance
中的所有日期并将其添加到workers_total
?
像这样
ID Name Totaldays
1 xxxx 6
2 zzzz 6
3 yyyy 4
这是可能的:SUM(count(day01)+count(day02)...)
答案 0 :(得分:0)
您可以从以下选择
创建插入语句select ID, Name,
IIF([Day01] > 0, 1, 0) + IIF([Day02] > 0, 1, 0) + IIF([Day03] > 0, 1, 0) +
IIF([Day04] > 0, 1, 0) + IIF([Day05] > 0, 1, 0) + IIF([Day06] > 0, 1, 0) +
IIF([Day07] > 0, 1, 0) AS TotalDays
from workersw_attendance;