티스토리 뷰
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 |