add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
create table #stockyes
(
PartNumber varchar(100),
sourcetype varchar(100),
stockid tinyint
)
insert into #stockyes(PartNumber,sourcetype,stockid)
values
(1233,'Website',1),
(1233,'Website',0),
(1233,'Datasheet',1),

(8901,'Website',1),
(8901,'Website',0),

(9015,'Website',1),

(7801,'Website',1),
(7801,'Website',1),

(9401,'Datasheet',0),

(5688,'Datasheet',0),
(5688,'Datasheet',0),

(5688,'Lifecycle',2),
(5688,'Lifecycle',2),

(8409,'Lifecycle',1),
(6703,'Website',0),
(6703,'Website',0),
(6703,'Website',0),

(3099,'Website',0),
(3099,'Website',0),

20 rows affected
SELECT * FROM #stockyes;
PartNumber sourcetype stockid
1233 Website 1
1233 Website 0
1233 Datasheet 1
8901 Website 1
8901 Website 0
9015 Website 1
7801 Website 1
7801 Website 1
9401 Datasheet 0
5688 Datasheet 0
5688 Datasheet 0
5688 Lifecycle 2
5688 Lifecycle 2
8409 Lifecycle 1
6703 Website 0
6703 Website 0
6703 Website 0
3099 Website 0
3099 Website 0
8541 Website 0
select PartNumber,sourcetype,stockid
from #stockyes s
where exists (select null from #stockyes s1 where s.PartNumber=s1.PartNumber and s1.sourcetype ='Website')
and exists (select null from #stockyes s2 where s.PartNumber=s2.PartNumber and s2.stockid =1);
PartNumber sourcetype stockid
1233 Website 1
1233 Website 0
1233 Datasheet 1
8901 Website 1
8901 Website 0
9015 Website 1
7801 Website 1
7801 Website 1