저걸 어떻게 더한다는 건지는 잘 모르겠지만
모든 a와, 모든 b의 합이라면
select sum(col2+col3) as 'hap' from test
group by col1
저렇게 하면 될거에요.당연히 test는 테이블 명이구요. 그럼 a의 col1, col2의 전체 합이 구해집니다.
by 윤영헌
[2005.05.30 00:00:00]
select col1, sum(col2), sum(col3), sum(col2) + sum(col3) from test
group by col1
by 왕희복
[2005.05.30 00:00:00]
질문을 잘못이해하셨군요 누적합이요 위에 그림중 col3을 만들려구 한거에요 col1을 그룹 col2의 누적합을 구하는걸 물어본건데
by 윤영헌
[2005.05.31 00:00:00]
select col1, col2, sum(col2) over (order by col1)
from test;
로 하면 될것 같습니다..
by 채성관
[2006.08.18 00:00:00]
SELECT MIN(B.COL1) , MIN(B.COL2) , SUM(A.COL2)
FROM table_name A,table_name B
WHERE A.ROWID <= B.ROWID
GROUP BY B.ROWID
로우 아이디를 이용해서 만든거고 셀프조인을 했습니다 col1이 abab로되어있다면 order by의경우 col1은
aabb로 되지만 위와 같은 방법으로 할경우는 abab로 나옵니다
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.