私の質問は:
私は3つのテーブルを持っています
Workers_Day
、Workers_Night
、Total
表workers_Day
:
ID, Name, Day_one, Day_two
表workers_Night
:
ID, Name, night_one, night_two
1
フィールドはorで埋められます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」のワーカー「ジョン」が両方のテーブルにあるときに問題が発生します(昼、夜)