Eu trabalho no sql server 2017, enfrento um problema que não consigopartnumber
que têm pelo menos tipo de origem website
e pelo menos têm stockid
equal 1
porpartnumber
então, com outro significado, preciso obter números de peça que tenham stockid
1
esource type
website
então eu preciso fazer a consulta de seleção obter números de peça que devem ter tipo de origem website
e estoque =1
com base emPart number
dados de amostra
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),
(8541,'Website',0)
resultado esperado
Uma maneira seria usar exist:
Demonstração
EDIT Para obter um número de peça distinto, use apenas:
Demonstração