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
운영게시판
최근게시물
MS-SQL Q&A 1293 게시물 읽기
No. 1293
환장합니다..테이블조인
작성자
류승범
작성일
2004-04-20 17:31
조회수
3,101

천재님들 이거좀 해결해주십시오..

rent, reserve 테이블 두개 조인할겁니다..

rent는 여행사 테이블로 rows가 20개정도  있구요 reserve 테이블은 예약테이블입니다...문제는

rent리스트를 뿌리는데 매출액이 높은 순으로 sort해야되거든요..매출액은

reserve테이블에 있어요..

-----reserve------                                                    ---------rent--------

---rentname---earnestmoney---balance---            rentname---renttelnumber---rentownername

---여행사이름-----예약금---------잔금-----            여행사이름--여행사전화번호---담당자전화번호

(reserve의 여행사이름과 rent의 여행사이름과 동일)

rent테이블 전체행을 뿌려주고 거기서 reserve테이블을 조인한다음에 rent의 여행사이름과 reserve의 여행사이름과 같은걸 전부가져와

earnestmoney와 balance의 합계를 구해서 order by 해야되요 너무 어렵네요...부탁드립니다.

 

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

감히 고수님들있는데서 제가 배운데로 함올려봅니다.

혹 틀렸다면 과감한 질책부탁드립니다.

 

select A.rentname,rettelnumber,rentownername
from rent A,reserve B
where A.rentname = B.rentname
order by sum(earnestmoney + balance) desc

백성민(hoopy)님이 2004-04-22 17:46에 작성한 댓글입니다.

select a.rentname,

          min(a.renttelnumber) as 여행사전화번호,

          min(a.rentownername) as 담당자전화번호,

          sum(b.earnestmoney) as 예약금, sum(balance) as 잔금

from rent a, reserve b

where b.rentname = a.rentname

group by a.rentname

order by 예약금 desc, 잔금 desc

경험맨님이 2004-04-23 23:32에 작성한 댓글입니다.
이 댓글은 2004-04-23 23:34에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1296[mssql2000] 엔터프라이즈 관리자에서 서버 등록시 질문입니다.
Lee sh
2004-04-22
2610
1295가상필드???? [2]
김범석
2004-04-21
2873
1294Linked Server 연결 관련 ... [1]
박태식
2004-04-21
5264
1293환장합니다..테이블조인 [2]
류승범
2004-04-20
3101
1292[질문] 전체 테이블의 자료수를 한눈에 볼수 있는 방법은? [4]
황대권
2004-04-20
4751
1291오라클의 PL/SQL 만드는 방법이 mssql에서는 틀린가요?
3948
2004-04-17
2616
1290sql 연결 질문이요 [1]
김기수
2004-04-13
3423
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다