구간의 값을 월 단위로 쪼개기

taz2315 2014.04.21 19:23 Views : 3886

A프로젝트 2014-01-01 ~ 2014-12-31   12,000,000회사에서 진행 매출이란걸 적  12000000 / 365 ×31한다고 해서 계약기간에 따라 월별 매출액을 산정해야합니다.


 사업명           계약기간                               매출액

A프로젝트 2014-01-01 ~ 2014-12-31   12,000,000


이렇게 정보가 들어있습니다.


이걸 

 

이를 월별로 쪼갠 금액을 구하려면 어떻게 할까요?

일자 총금액 월별금액
2014-01 31 1200000 38709.67742
2014-02 28 1200000 42857.14286
2014-03 31 1200000 38709.67742
2014-04 30 1200000 40000
2014-05 31 1200000 38709.67742
2014-06 30 1200000 40000
2014-07 31 1200000 38709.67742
2014-08 30 1200000 40000
2014-09 31 1200000 38709.67742
2014-10 30 1200000 40000
2014-11 31 1200000 38709.67742
2014-12 30 1200000 40000

 

이렇게 결과값이 나오게 쿼리문을 작성을 할 수 있을까요?

등으로 계산이 되어 나오려면... 

가능할까요?

:

:


아랭와 같으뉴계약테이블 값을 참조하여 월별 매출금액을 산출해야 합니다.

 사업명           계약기간                               매출액


A프로젝트 2014-01-01 ~ 2014-12-31   12,000,000

B프로젝트 2014-03-01 ~ 2015-12-31   63,000,000


 

=======================================================

구간에 해당하는 월별 일수를 뽑는건 얼마전에 질문을 해서 적용을 해봤는데요... 어떻게.. 이와 묶을 수 있을까요?

 

declare @tbl table (seq int);
declare @seq int;
set @seq = 0;
while @seq <= 3700
  begin
 insert into @tbl(seq) values(@seq);
    set @seq = @seq + 1;
  end


select LEFT(dt, 7) as mon, COUNT(*) as cnt
  from (
  select convert(varchar(10), CAST('2010-01-01' as datetime) + seq, 121) as dt
   from @tbl
    ) x
 where dt between '2010-01-01'  and  '2020-12-31'
 group by LEFT(dt, 7)

 

===============================================================



No. Subject Author Date Views
Notice 2023년 1월 - SQLER의 업데이트 강좌 리스트 코난(김대우) 2023.01.02 1245
7802 이전달 데이터 카운터를 세고 싶습니다. [1] 김준형_283549 2014.04.22 2160
7801 한달 집계 내는것좀 알려주세요..ㅠ [1] 뽀챙 2014.04.21 3147
7800 SQL 트랜잭션 로그 stop at, stop before에 대해 물어 볼려고 합니다. [2] 아는게없어 2014.04.21 2792
» 구간의 값을 월 단위로 쪼개기 [4] taz2315 2014.04.21 3886
7798 현재 값과, 결제 로그를 가지고 이전에 가지고 있던 갯수 유추 쿼리문은 어떻게 짜야할까요? [2] Mr황 2014.04.21 2484
7797 sp_dboption 질문 [1] 잉유 2014.04.20 3008
7796 쿼리 메모리 누수관련 질문드립니다 에큐에르 2014.04.20 9843
7795 풀백업 받아도 트랜젝션 백업을 받아야하는 이유? [12] 보충수업 2014.04.17 8749
7794 이런 쿼리도 가능 한가요? [5] ssunsori 2014.04.17 2502
7793 미러링시 AD환경과의 FQDN 문제. 도움부탁 드려요!! 그라스허퍼 2014.04.17 6081
7792 DB 마이그레이션 업체 사용해보신 분 계신가요? [3] 아네사 2014.04.16 3048
7791 MS SQL 2008 R2를 쓰고 있는데, 한글 문제가... [2] 디비디비 2014.04.16 3988
7790 테이블 데이터 공간 증가 관련 질문 [2] 냥코이 2014.04.16 2617
7789 sqlcmd 사용해서 프로시저만 빼고 복원 할 수 있을까요? [2] 조굴 2014.04.15 3385
7788 RollUp에 대한 질문입니다. [1] 희망나라 2014.04.15 2877
7787 한국 - 중국간 MSDTC 에러건 문의 [2] y2j2 2014.04.15 4758
7786 join sum 에 대해서 질문 좀 할께요. [6] ssunsori 2014.04.14 8139
7785 저장된 숫자 데이터 이상 발생 및 PK 위반 [2] 세이 2014.04.14 3148
7784 MSSQL 복제 및 부하분산이 궁금합니다. [6] SE왕초보 2014.04.14 8680
7783 동시 요청 수 문의드립니다. [3] laurence 2014.04.13 2788





XE Login