MS-SQL 에서 일별 데이터를 주차별로 group by 해서 추출할때 select DATEPART(WEEK, 날짜) ...from 테이블 ...group by DATEPART(WEEK, 날짜) 이런식으로 n주차를 그룹핑 할 수 있는데MS-SQL의 @@DATEFIRST 설정값에 따라 주차를 묶는 범위가 정해진다. select @@DATEFIRST 아마 따로 설정하지 않았으면 위 쿼리를 조회해보면 7 이 조회 될 건데7은 일요일을 뜻한다. 고로 DATEPART(WEEK) 로 묶으면 일~토 가 1주차로 잡히게 된다. 근데 사용자에 따라 주차를 일-토 로 조회할 수도 있고월-일 로 조회할 수도 있다.뭐 상황에 따라서 다르게 조회 할 수도 있고... 일 데이터를 통째로 가져와서 스크립트에서 가공할..
DB 테이블 정의서가 필요할 때 사용 SELECT A.TABLE_NAME, A.ORDINAL_POSITION, CASE WHEN C.TABLE_NAME IS NOT NULL THEN 'PK' ELSE '' END PK , A.COLUMN_NAME, DATA_TYPE, CHARACTER_MAXIMUM_LENGTH, IS_NULLABLE, COLUMN_DEFAULT, B.DESCRIPTION FROM INFORMATION_SCHEMA.COLUMNS A LEFT OUTER JOIN (SELECT a.object_id AS TABLE_ID, a.name AS TABLE_NAME, b.name AS COLUMN_NAME, b.column_id AS COLUMN_ID, c.value AS DESCRIPTION FR..