【发布时间】:2022-08-12 00:11:48
【问题描述】:
我试图找出员工在任何给定月份生产的除“鞋”之外的任何其他物品。使用我的代码,只要员工在该月生产“鞋子”,就会删除整行。任何帮助将不胜感激!。
她是样本数据:
create table tbl
(
Employee char,
Month varchar (6),
Monday varchar (6),
Tuesday varchar (6),
Wednesday varchar (6),
);
insert into tbl values
(\'A\', \'May\' , \'Shoe\', \'\', \'Cloth\'),
(\'A\', \'March\', \'Belt\', \'Cloth\', \'Hat\'),
(\'A\', \'July\', \'Belt\', \'\', \'\'),
(\'B\', \'April\', \'Shoe\', \'\' , \'Hat\'),
(\'A\', \'June\', \'\', \'\' , \'Mask\'),
(\'B\', \'May\', \'Shoe\', \'\' , \'\'),
(\'C\', \'March\', \'Hat\', \'\', \'Shoe\');
这是我使用的代码:
select *
from tbl
where Monday not in (\'Shoe\')
and Tuesday not in (\'Shoe\')
and Wednesday not in (\'Shoe\')
标签: sql sql-server