728x90
반응형
728x170
▶ 테스트 테이블 생성하기
CREATE TABLE Test
(
HHMM VARCHAR(4)
);
INSERT INTO Test VALUES ('1212');
INSERT INTO Test VALUES ('1235');
INSERT INTO Test VALUES ('1305');
INSERT INTO Test VALUES ('1322');
INSERT INTO Test VALUES ('1328');
▶ 시간대별 임의로 1건 추출하기
SELECT
A.HHMM
FROM
(
SELECT
RANK() OVER (PARTITION BY LEFT(A.HHMM, 2) ORDER BY NEWID()) AS Sequence
,A.HHMM AS HHMM
FROM Test AS A
) A
WHERE A.Sequence = 1;
728x90
반응형
그리드형(광고전용)
'Database > SQLServer' 카테고리의 다른 글
[DATABASE/SQLSERVER] DATETIME → TICK 구하기 (0) | 2014.12.05 |
---|---|
[DATABASE/SQLSERVER] 테이블 전체 행 수 구하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] 숫자 구분자 표시하기 (세자리 마다 콤마 표시하기) (0) | 2014.12.05 |
[DATABASE/SQLSERVER] GUID 구하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] 임의로 1건 추출하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] 문자열에서 테이블 생성하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] 저장 프로시저 정보 구하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] 테이블 정보 구하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] CPU 점유율 높은 SQL문 조회하기 (0) | 2014.12.05 |
[DATABASE/SQLSERVER] CURSOR 사용하기 (0) | 2014.12.05 |
댓글을 달아 주세요