database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 30596 게시물 읽기
No. 30596
[MySQL]사칙연산 질문입니다.
작성자
김남현(knh7258)
작성일
2013-05-20 21:27
조회수
10,230

 안녕하세요~ 지금 막 학교에서 데이터 베이스 수업을 나가고 있고, 곧 있을 프로젝트를 앞두고 연습중에 있는데

사칙연산에 대해 질문이 있습니다.

 (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을 시킨 총 개수가 나오게 되는데 디폴트값과 총개수를 빼는 쿼리르 만들려니 여간 어려운게 아니네요. 그래서 이렇게 질문 올립니다

 

 

이 글에 대한 댓글이 총 2건 있습니다.

 도움을 드리고 싶은데..

도저히 질문을 이해를 할 수가 없네요..ㅠ

조래혁(jjorae)님이 2013-05-22 14:33에 작성한 댓글입니다.

branch 테이블에 default 라는 컬럼이 없습니다.

 

select 20-(select(sum) from orders where set_no=1) from branch;

라고 하시든

20 이 실제 들어있는 필드명을 입력해야 할거 같은데요

윤현성님이 2013-05-30 16:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30599N 키워드(?) 질문 [2]
mysql
2013-05-30
9110
30598mysql 이미설치된 5.5 이상에서 cmake 옵션은 확인할수없나요?
배원준
2013-05-30
9295
30597[Mysql] 쿼리 질문 - 컬럼을 비교하여 값이 다른 경우 상태값을 변경 [2]
안중경
2013-05-24
11692
30596[MySQL]사칙연산 질문입니다. [2]
김남현
2013-05-20
10230
30595Win Server 2008에서 외부 MySql 서버 접근 [1]
이광진
2013-05-20
9065
30594centos mysql 세그멘테이션 오류가 나는데요 ㅠㅠ 헬프미 [1]
구리드
2013-05-20
10177
30593my.ini 질문좀 드릴께요~ [1]
김민균
2013-05-19
9145
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.030초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다