select distinct(SVUSERID)
, Row_Number() over(order by CAST(SVDT AS float)) as RN
, STFSEQ
, PBLSH
, (select CODNAME from FN_COD_MST where GRID='1011' and COD=PBLSH) PBLSHCODE
, STFNAME
, ZIPCODE
, ADRESS1 + ' ' + ADRESS2 as ADRESS
, ADRESS2
, TELNO1 + '-' + TELNO2 + '-' + TELNO3 as TELNO
, PNAME
, EMAIL
, JSSEQ
, CAST(SVDT AS float) SVDTi
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
order by SVDTi
, Row_Number() over(order by CAST(SVDT AS float)) as RN
, STFSEQ
, PBLSH
, (select CODNAME from FN_COD_MST where GRID='1011' and COD=PBLSH) PBLSHCODE
, STFNAME
, ZIPCODE
, ADRESS1 + ' ' + ADRESS2 as ADRESS
, ADRESS2
, TELNO1 + '-' + TELNO2 + '-' + TELNO3 as TELNO
, PNAME
, JSSEQ
, CAST(SVDT AS float) SVDTi
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
order by SVDTi
위와 같은 쿼리 실행시 결과가
위와 같이 나옵니다.
off1
off3
off1
순서로 3개의 레코드가 나옵니다.
이때
off1
off3
2개의 레코드만 나오게하고 싶은데 부탁 드릴께요
DISTINCT, GROUP BY 다 해봤는데
첫번째 off1과 세번째 off1은 SVUSERID 빼고는 내용이 모두 달라서 안되는 군요
즉 다음 그림과 같이 나오게 하고 싶습니다.
댓글 1개
13년 전
자문자답이네요
select SVUSERID
, Row_Number() over(order by CAST(SVDT AS float)) as RN
, STFSEQ
, PBLSH
, (select CODNAME from FN_COD_MST where GRID='1011' and COD=PBLSH) PBLSHCODE
, STFNAME
, ZIPCODE
, ADRESS1 + ' ' + ADRESS2 as ADRESS
, ADRESS2
, TELNO1 + '-' + TELNO2 + '-' + TELNO3 as TELNO
, PNAME
, EMAIL
, JSSEQ
, SVDT
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
AND SVUSERID not in (
select SVUSERID
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
GROUP BY SVUSERID
having count(SVUSERID) > 1
)
OR STFSEQ in(
select top 1 STFSEQ
from FN_STF_MST
where SVUSERID =
( select SVUSERID
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
GROUP BY SVUSERID
having count(SVUSERID) > 1
) order by SVDT
)
다른 의견 있으신분 부탁드립니다.
select SVUSERID
, Row_Number() over(order by CAST(SVDT AS float)) as RN
, STFSEQ
, PBLSH
, (select CODNAME from FN_COD_MST where GRID='1011' and COD=PBLSH) PBLSHCODE
, STFNAME
, ZIPCODE
, ADRESS1 + ' ' + ADRESS2 as ADRESS
, ADRESS2
, TELNO1 + '-' + TELNO2 + '-' + TELNO3 as TELNO
, PNAME
, JSSEQ
, SVDT
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
AND SVUSERID not in (
select SVUSERID
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
GROUP BY SVUSERID
having count(SVUSERID) > 1
)
OR STFSEQ in(
select top 1 STFSEQ
from FN_STF_MST
where SVUSERID =
( select SVUSERID
from FN_STF_MST
where PBLSH in (select COD from FN_COD_MST where GRID='1011' and CODNAME like '%' + '골드' + '%')
GROUP BY SVUSERID
having count(SVUSERID) > 1
) order by SVDT
)
다른 의견 있으신분 부탁드립니다.
게시판 목록
팁게시판
디자인과 관련된 유용한 정보를 공유하세요.
질문은 상단의 QA에서 해주시기 바랍니다.
질문은 상단의 QA에서 해주시기 바랍니다.
| 번호 | 제목 | 글쓴이 | 날짜 | 조회 |
|---|---|---|---|---|
| 5977 | 9년 전 | 208 | ||
| 5976 | 9년 전 | 245 | ||
| 5975 | 9년 전 | 276 | ||
| 5974 | 9년 전 | 366 | ||
| 5973 | 9년 전 | 414 | ||
| 5972 | 9년 전 | 259 | ||
| 5971 | 9년 전 | 299 | ||
| 5970 | 9년 전 | 249 | ||
| 5969 | 9년 전 | 180 | ||
| 5968 | 9년 전 | 173 | ||
| 5967 | 9년 전 | 357 | ||
| 5966 | 9년 전 | 216 | ||
| 5965 | 9년 전 | 205 | ||
| 5964 | 9년 전 | 202 | ||
| 5963 | 9년 전 | 295 | ||
| 5962 | 9년 전 | 353 | ||
| 5961 | 9년 전 | 264 | ||
| 5960 | 9년 전 | 300 | ||
| 5959 | 9년 전 | 231 | ||
| 5958 |
|
9년 전 | 502 | |
| 5957 | 9년 전 | 340 | ||
| 5956 | 9년 전 | 309 | ||
| 5955 | 9년 전 | 313 | ||
| 5954 | 9년 전 | 229 | ||
| 5953 | 9년 전 | 371 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기