访问查询以删除一组记录
Access query to remove a group of records
我正在尝试在 MS Access 中创建一个仅提供记录的查询,如果其中一个条件为真,则在分组时该组不包含在结果数据集中。
我有以下字段 ID,Teacher_Name,Dsp_Prd,Course_Key,Long_Description,Sec,Tot_Stds,Contains_CC, SchoolCode, IsCoTeach.
一位老师可以在给定时间段内出现多次 (DSP_prd)。但是,如果他们被分配给 class 作为助手 (IsCoTeach=TRUE),那么他们出现的所有 classes 都应该从数据集中过滤。
例如:
结果应该是:
感谢您的帮助!
您可以使用 not exists
:
select t.*
from SchoolData as t
where not exists (
select 1
from SchoolData as t1
where t1.teacher_name = t.teacher_name and t1.dsp_prd = t.dsp_prd and t1.IsCoTeach = 'TRUE'
)
我正在尝试在 MS Access 中创建一个仅提供记录的查询,如果其中一个条件为真,则在分组时该组不包含在结果数据集中。
我有以下字段 ID,Teacher_Name,Dsp_Prd,Course_Key,Long_Description,Sec,Tot_Stds,Contains_CC, SchoolCode, IsCoTeach.
一位老师可以在给定时间段内出现多次 (DSP_prd)。但是,如果他们被分配给 class 作为助手 (IsCoTeach=TRUE),那么他们出现的所有 classes 都应该从数据集中过滤。
例如:
结果应该是:
感谢您的帮助!
您可以使用 not exists
:
select t.*
from SchoolData as t
where not exists (
select 1
from SchoolData as t1
where t1.teacher_name = t.teacher_name and t1.dsp_prd = t.dsp_prd and t1.IsCoTeach = 'TRUE'
)