login register Sysop! about ME  

2020년 11월 18일 12시 57분 00초,     조회수 : 105
  제목 : 쿼리문
SEQ : 164293 글쓴이 : jwk

작성 포맷 : TEXT 모드, 자동 줄바꿈 사용

DB

code     code_sub    amt     divi
1011     0000          0          N    <--amt에 (code_sub 1011 합)
1012     1011          0          N     <--amt에  (code_sub 1012 합)
1015     1012          10        Y
1016     1012          10        Y
1017     1012          10        Y
1018     1012          10        Y
1019     1012          10        Y

select code, 
   case when divi = 'N' then 
           (select sum(amt) from table where code_sub = a.table) 
   else amt end as amt
from table a

code     code_sub    amt     divi
1011     0000          0          N    <--amt에 (code_sub 1011 합)
1012     1011          50         N     <--이렇게 계산은 되는데 위에 1011 code는 계산 안됨.
1015     1012          10        Y
1016     1012          10        Y
1017     1012          10        Y
1018     1012          10        Y
1019     1012          10        Y

역순으로 집계를 해야 될 듯 한데요.. 



제목 작성자 날짜 조회
쿼리문 jwk 2020-11-18 105

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})