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
운영게시판
최근게시물
Oracle Q&A 14877 게시물 읽기
No. 14877
Re: 이해가 안 가네요..
작성자
run
작성일
2003-07-09 14:40
조회수
842

이 쿼리를 아웃조인과 디코드를 이용해야 한다고 하셨는데요..

조건절에서 vip 회원만 빼면 되는거 아닌가요?

 

보통 select * from part where cust_id in (select custno from vip) ;

이거 하나만 하면 실행이 되는데..

왜 아래 구문에선 저렇게 하면 에러가 나고

안 되는지요?

 

 

-- run 님이 쓰신 글:

>> desc data (제품정보 테이블 table)

>> item varcher(2) // 제품고유번호 유니크

>> total number(5) // 총 수량

>> name varcher(10) // 제품명

>> ...

>> ...

>>

>> desc part (고객이 산 물품 table)

>> item varchar(2) // 제품번호

>> cust varchar(20) // 고객아이디

>> qua number(2) // 수량

>>

>>

>> desc vip (vip 고객 table)

>> cust varchar(20)

>>

>> 위 테이블 3개에서 data.item = part.item && part.cust = vip.cust 같습니다.

>>

>> 다음과 같은 쿼리를 구하려고 합니다..

>> 제품번호 | 제품명 | 총수량 | vip회원을제외한고객이 산 종목별 토탈수량 |

>> vip회원만이 산 종목별 수량 | 종목별 총판매수량

>>

>> data.item | data.name | data.total | (part.number)- (vip.cust) | part.number중 vip만 |

>> sum(part.number)

>>

>>

>>

>> 테이블을 변경하거나 추가하지 않고 위 테이블을 토대로 위와 같은 쿼리를 구할려고 합니다..

>> 디비는 오라클 815 입니다.

>>

>> 대충 아래와 같은 쿼리가 있어야 할꺼 같은데요..

>> 아래대로 하면 안 되고요..

>> 나름대로 하긴 했지만 구문이나 모든 것이 틀린거 같거든요..

>> 어떻게 해야 할지... 부탁드립니다..

>>

>> SELECT a.item, a.name, a.total, sum(b.number) 회원, sum(b.number) vip

>> FROM data a , part b, vip c

>> WHERE a.item=b.item and b.cust=c.cust

>> GROUP by a.item, a.name, a.total

>> HAVING sum(회원) = (select number from part where cust not (select cust from vip) ) and sum(vip) = (select number from part where cust in (select cust from vip) )

>> ORDER BY a.itemcd desc, a.itemcd ;

>>

>>

>> 이렇게 쿼리를 하면 각 종목별로 해서 내용이 나와야 하거든요..

>> 어떻게 해야 할지...부탁드립니다.

[Top]
No.
제목
작성자
작성일
조회
14854할 수있다 했는데..부분변경이 가능한가요?..ㅠ.ㅠ [2]
umm
2003-07-04
891
14852oracle 9i 에서 PreparedStatement 문제
Free
2003-07-04
1283
14851테이블의 index가 무언지 알아내는 방법은? [1]
홍길동공백없이
2003-07-04
1200
14850오라클 쿼리 구하기.. [2]
run
2003-07-04
1205
14876┕>Re: 이해가 안 가네요..
run
2003-07-09 14:39:48
600
14877┕>Re: 이해가 안 가네요..
run
2003-07-09 14:40:09
842
14849drop index
궁구미
2003-07-04
1566
14848디비가 이상해요
2003-07-04
695
14847Pro*c를 공부해 볼려는 초보입니다.. 고수님분들 꼭 읽어봐주세요.. [2]
진정훈
2003-07-04
1170
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다