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 38291 게시물 읽기
No. 38291
쿼리를 어떻게 해야 할지 알려주세요
작성자
알려주세요
작성일
2011-01-05 09:52
조회수
2,922

여행 정보를 관리하는 것을 할려고 합니다.

tour_group : 여행단 정보

- tour_key : 여행단 키

- tour_title : 여행단 명

- tour_positoin : 여행지

- start_day : 출발일

- end_day : 도착일

tour_person : 여행자 정보

- tour_key : 여행단 키

- tour_seq : 여행자 순번

- tour_person_name : 여행자 이름

- sex : 여행자 성별

위와 같은 테이블의 데이터로 아래와 같이 출력을 하고자 합니다.

여행단명 | 여행지 | 출발일 | 도착일 | 여행자 명

-----------------------------------------------------------------------------------------------

중국관광단 | 중국 | 2011.01.03 | 2011.01.13 | 백두산 한라산 금강산

일본관광단 | 일본 | 2011.01.05 | 2011.01.10 | 김대리 박과장 최과장 권차장 신부장

 

여러 명의 여행자를 위와 같이 출력하고자 하는데요

어떻게 해야 할지 전혀 모르겠네요

아시는 분들 도움 부탁드립니다.

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

with tour_group as
(
    select '111' tour_key, '중국관광단' tour_title, '중국' tour_position, '2011.01.03' start_day, '2011.01.13' end_day from dual union all
    select '222', '일본광광단', '일본', '2011.01.05', '2011.01.11' from dual
),
tour_person as
(
    select '111' tour_key, 1 tour_seq, '백두산' tour_person_name from dual union all
    select '111', 2, '한라산' from dual union all
    select '111', 3, '금강산' from dual union all
    select '222', 1, '김대리' from dual union all
    select '222', 2, '박과장' from dual union all
    select '222', 3, '최과장' from dual union all
    select '222', 4, '권차장' from dual union all
    select '222', 5, '신부장' from dual
)
select a.tour_title, a.tour_position, a.start_day, a.end_day
     , wm_concat(b.tour_person_name) name
from tour_group a, tour_person b
where a.tour_key = b.tour_key
group by a.tour_title, a.tour_position, a.start_day, a.end_day

 

BEE님이 2011-01-05 10:51에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
38294간단한 질문 하나만 드릴께요 [2]
김국환
2011-01-06
3119
3829310g xe 프리컴파일 환경 구성
무대리
2011-01-06
2871
38292/ 구분된 숫자의 합을 구하고 싶은데.. [2]
김한조
2011-01-05
3708
38291쿼리를 어떻게 해야 할지 알려주세요 [1]
알려주세요
2011-01-05
2922
38290서브쿼리시 invalid number에러 [3]
박판규
2011-01-04
3696
38289일요일과 토요일날짜 구하기 [1]
김철겸
2011-01-03
3770
38288GROUP BY로 카운트를 할려고 합니다.
조형래
2011-01-03
3084
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다