반응형
// 뷰 테이블 내용 select S.EMP_NO as [사원번호], I.EMP_NM as [사원이름], S.YYMM as [년월], sum(S.REL_PAY_AMT) as [실제받은 금액] from IN30100 S, IN10100 I" & _ where S.EMP_NO = I.EMP_NO AND S.ON_WORK_YN='Y' group by S.YYMM, S.EMP_NO, I.EMP_NM select [사원번호], [사원이름], avg([실제받은 금액]) as [3개월 평균 봉급] from test_view where [년월] = (select LEFT(convert(varchar(30),dateadd(mm,-1, getdate()),112),6)) or [년월] = (select LEFT(convert(varchar(30),dateadd(mm,-2, getdate()),112),6)) or [년월] = (select LEFT(convert(varchar(30),dateadd(mm,-3, getdate()),112),6)) group by [사원이름], [사원번호]"
select S.EMP_NO as [사원번호], I.EMP_NM as [이름], sum(S.REL_PAY_AMT)/3 as [3개월 평균 급여] from IN30100 S, IN10100 I where S.EMP_NO=I.EMP_NO AND datediff(mm,getdate(),cast(S.YYMM+'01' as datetime)) >= -2 AND I.ON_WORK_YN='Y' group by S.EMP_NO, I.EMP_NM order by S.EMP_NO desc
반응형
'DataBase > MS-SQL' 카테고리의 다른 글
테이블 목록 및 행수 (레코드 수) 출력하기 (0) | 2012.10.01 |
---|---|
데이터베이스 내의 조회하려는 컬럼명이 있는 테이블을 찾는 법 (0) | 2012.10.01 |
[기초문법] 컬럼 리스트 얻기 (INFORMATION_SCHEMA.COLUMNS) (0) | 2012.10.01 |
필드 및 테이블 속성 보기 (0) | 2012.10.01 |
공백을 구분하여 문자열 자르기 (0) | 2012.10.01 |