データベース内の EmpId の合計 = 74。データベース内の 2013 年 9 月のアクティブな日数 = 22 従業員が MIS_Opus テーブルで生産を満たさなかった日付を分離したいと考えています。
FULL OUTER Join が機能しなかったので、except クエリを使用しています。このクエリでは、empid を C# 関数に渡すことで、各従業員の未記入の日付を取得できます。そのループは SQL に行き、74 回 C# に戻ります。SQL自体ですべての従業員の未記入の日付を一度に取得する方法を教えてください。SQL 2012 と VS 2012 の c# を使用しています。
ありがとうございました、
select _Date from MIS_BM_Calendar c
where c.Month = 'September 2013' and c.DayShiftStatus = 'active'
except
select _Date from MIS_Opus o
where o.EmpId=@Empid