안녕하세요.
혼자 끙끙 연구하다가 너무 안돼서 문의드립니다.
DECLARE @TEMP TABLE(
WORK_BATCH NVARCHAR(20)
,CUST NVARCHAR(10)
,SOPO NVARCHAR(10)
)
INSERT INTO @TEMP VALUES
('001-20190910','1','SO')
,('001-20190910','2','PO')
,('001-20190910','2','SO')
,('001-20190910','3','PO')
,('001-20190910','3','SO')
,('002-20190910','2','PO')
,('003-20190910','2','SO')
,('003-20190910','3','SO')
,('003-20190910','4','SO')
SELECT WORK_BATCH,SOPO FROM @TEMP GROUP BY WORK_BATCH,SOPO
이 결과값은 아래와 같습니다.
------------------------------------
WORK_BATCH SOPO
-------------------------------------
001-20190910 PO
001-20190910 SO
002-20190910 PO
003-20190910 SO
제가 구하고싶은건 SOPO의 값이 PO인것만 뽑고싶은데.. 잘 안되네요.. 도와주세요.
한배치에 SO,PO두개 들어간것 X
한배치에 SO만 있는것 X
한배치에 PO만 들어있는것 O
즉 위에 결과값에서 002-20190910만 뽑고싶은거죠...
부탁드립니다.
|