안녕하세요~ 지금 막 학교에서 데이터 베이스 수업을 나가고 있고, 곧 있을 프로젝트를 앞두고 연습중에 있는데
사칙연산에 대해 질문이 있습니다.
(order_no,cus_id,set_no,quant,price) 이렇게 이루어진 orders 라는 테이블이 있고
(branch_no,stock_of_set1,stock_of_set2) 이렇게 이루어진 branch 라는 테이블이 있습니다.
예를들어 각 세트에 디폴트값은 20개로 만들어놨습니다. 그래서 orders 라는 테이블에서 set_no=1 이 quant =3 이라고 하면 쿼리를 통해서 stock_of_set1 은 (20-3 =)17 이런식으로 만들고 싶은데 자꾸 에러가 나네요.
select sum(quant) from orders where set_no=1;
select default -(select sum(quant) from orders where set_no=1) from branch ; 이게 제가 만든 쿼리인데..
이렇게 쿼리를 쓰면 세트 1을 시킨 총 개수가 나오게 되는데 디폴트값과 총개수를 빼는 쿼리르 만들려니 여간 어려운게 아니네요. 그래서 이렇게 질문 올립니다
|