DB/MS SQL(2)
-
[ MS SQL ] 그룹별 TOP 10 뽑는 쿼리
방문 시 기록되는 테이블이 있습니다. TB_VISIT 방문일자 이름 2023-01-02 09:01:45.037 철수 2023-01-05 09:01:45.037 영희 2023-01-12 09:01:45.037 철수 2023-01-13 09:01:45.037 민수 2023-02-02 09:01:45.037 민수 2023-02-03 09:01:45.037 민수 2023-02-04 09:01:45.037 영희 월별 방문자 순위를 10위까지 뽑고 싶으면 다음과 같이 하면 됩니다. SELECT * FROM (SELECT LEFT(CONVERT(char(8), regtDate, 112), 6) Date, name, COUNT(*) Count, ROW_NUMBER() OVER (PARTITION BY LEFT(CONV..
2024.01.16 -
[ MS SQL ] 테이블 참조하여 생성 및 복사하기 SELECT INTO문
ORACLE의 CREATE TABLE AS SELECT 문과 유사한 구문입니다. 테이블을 새로 생성하고, 참조하는 테이블의 값도 복사가 됩니다. SELECT * INTO 생성할.테이블 FROM 참조할.테이블 전체가 복사되는 걸 원치 않고, 특정 컬럼만 가져오려면 다음과 같이 해야 합니다. SELECT * INTO 생성할.테이블 FROM ( SELECT 컬럼1, 컬럼2, ... FROM 참조할.테이블 ) AS 참테
2023.01.19