컬럼에서 컬럼 계산할 수 있나요? 0 2 1,655

by 미노 [2009.01.09 17:52:59]


죄송합니다. 제가 디비쪽 초보 이다 보니 이점이 정말 모르겠어서 질문 합니다.

계산하는 건데요. 프로그램쪽으로 계산을 하려고 했는데 그 프로그램에서 계산하다가 꼭 1씩 빼먹던지 더 많아지던지 하는 오류가 발생해서 오라클에서 그냥 계산해서 넘기려 합니다.

그래서 계산하려하는데 중복 되는 부분은 그냥 바로 쓸수 없을까요?

이런식입니다.

여기에 나오는 테스트들은 모두 int 값입니다.

A,B는 컬럼 이름입니다.

Select        테스트1 * 테스트2     A

                   테스트3 + 테스트4     B 

                   A - B                             C

   from      Dual

 

이런식으로 가능한가요? 가능하다면 어떻게 써야 하는지 알려주세요..where에 넣어야 할까요?

아...저 수식 계산하는게 더 복잡해서 한참을 오라클쪽으로 바꾸는거 생각하다가 이제사 좀 풀렸는데 여기서 고민하고 있네요. 물론 다 넣어서 할수 있겠지만 위에 간단한 저 수식이 제가 하려는 부분에서 줄 수가 좀 되거든요.

그래서 그걸 줄이려고 하려는데 모르겠어서 여쭤봅니다. 어쩌다가 프로그램쪽에서 제대로 못돌리지....에효...

by raheem [2009.01.09 17:56:28]
select A - B c
from (
select 테스트1*테스트2 A , 테스트3 + 테스트4 B
from dual
)

by 미노 [2009.01.09 17:57:50]
아!! 정말 감사합니다. 진짜 간단한거였네요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입