티스토리 뷰
WITH CTE_LIST AS ( SELECT *,ROW_NUMBER() OVER(PARTITION BY 컬럼 ORDER BY NEWID()) AS ROWN FROM 테이블 )
SELECT * FROM CTE_LIST WHERE ROWN <= 1
ORDER BY 컬럼,ROWN
SELECT * FROM
(SELECT *,ROW_NUMBER() OVER(PARTITION BY 컬럼 ORDER BY NEWID()) AS ROWN FROM 테이블)
XX
WHERE XX.ROWN = 1'serverSide > MSSQL' 카테고리의 다른 글
| [MSSQL 2005] 날짜 랜덤 생성 (0) | 2019.05.10 |
|---|---|
| [MSSQL] 년 월 주차 뽑기 (0) | 2018.12.31 |
| [MSSQL2005] 미러링 연결끊김 (0) | 2018.07.21 |
| [MSSQL] SELECT XML PATH 행데이터로 변경 (0) | 2018.07.21 |
| [MSSQL] 월별 table 만들기 및 INSERT (0) | 2018.07.21 |
댓글