Hi and welcome to the forum.
Not certain what you are after but this is my first interpretation
😎
USE tempdb;
GO
SET NOCOUNT ON;
IF OBJECT_ID(N'dbo.TBL_SAMPLE_DATA') IS NOT NULL DROP TABLE dbo.TBL_SAMPLE_DATA;
CREATE TABLE dbo.TBL_SAMPLE_DATA
(
ex_ID VARCHAR(12) NOT NULL
,category_ID INT NOT NULL
,ID INT NOT NULL
)
INSERT INTO dbo.TBL_SAMPLE_DATA (ex_ID,category_ID,ID)
VALUES
('BAR105842',203,2)
,('BAR105842',204,3)
,('BAR105842',210,33)
,('BAR105842',230,89)
,('BAR105842',234,133)
,('FLE10311' ,260,736)
,('FLE10311' ,261,737)
,('FLE10311' ,268,1775)
,('FLE10311' ,282,1776)
,('FLE10311' ,298,2755)
,('XGEN1443' ,315,3041)
,('XGEN1443' ,343,6267)
,('XGEN1443' ,342,6268)
,('XGEN1443' ,345,6269)
,('XGEN1443' ,341,6270)
,('XGEN1443' ,380,13168)
,('XGEN1443' ,383,13169)
,('XGEN1443' ,412,19312);
DECLARE @category_ID INT = 204;
SELECT
SD.ex_ID
,SD.category_ID
,SD.ID
FROM dbo.TBL_SAMPLE_DATA SD
WHERE SD.ex_ID =
( SELECT ex_ID
FROM dbo.TBL_SAMPLE_DATA
WHERE category_ID = @category_ID
)
;
Results
ex_ID category_ID ID
------------ ----------- ----
BAR105842 203 2
BAR105842 204 3
BAR105842 210 33
BAR105842 230 89
BAR105842 234 133