上述所有的,爲什麼@奧托的方法只是一個小的可視化是最好的位置:
CREATE TABLE #table ([Job Order] char(5), [Operation] tinyint);
INSERT INTO #table VALUES
('00023', 1),
('00023', 2),
('00023', 3),
('00023', 4),
('00024', 1),
('00024', 2),
('00024', 3),
('00024', 4),
('00025', 1),
('00025', 2),
('00025', 3),
('00025', 4),
('00026', 2),
('00026', 3),
('00026', 4);
CREATE CLUSTERED INDEX IX_TEMP_Table_Job_Orde_Operation ON #table ([Job Order], [Operation]);
select distinct a.[Job Order] from #table a
where not exists (select * from #table b where a.[Job Order] = b.[Job Order] AND b.[Operation] = 1);
select [Job Order]
from #table
group by [Job Order]
having min([Operation]) > 1
select distinct [Job Order] from #table
where [Job Order] not in (select [Job Order]
from #table
where [Operation] = 1)
select distinct [Job Order]
from #table
except
select [Job Order]
from #table
where [Operation] = 1
發表一些所需的輸出.. – Teja
對不起,我讓你要求的變化。 –