통학버스 쿼리(초안)

Download Report

Transcript 통학버스 쿼리(초안)

자료
2012-2학기 통학버스 노선 및 시간안내
1. 통학버스 운행기간 : 2012년 9월 3일 ~ 2012년 12월 18일
2. 요금결제 : 교통카드로만 결제 가능 함. (티머니, 마이비, 이비, 캐시비, 국민 후불카드)
3. 이용노선 안내
등교시간
출발지
강남
출발장소
강남역 …
월~목
금
비고
7:20
7:20
8:30
8:30
㈜ 삼보투어
…
…
9:30
…
…
…
월~목
금
비고
14:40
14:40
모란종점
15:40
15:40
모란종점
16:40
16:40
잠실종점
하교시간
도착지
잠실
성남
분당
죽전
17:40
모란종점
18:40
모란종점
인천
서울
수원
주안/부평
강남/죽전/사당/잠실/성남/야탑/분당
금정/평촌/안산
수원
구분
세부내용
비고
일일권
(편도)
교통카드
5,000
4,600
3,900
티머니,마이비,국민후불
현금승차시
6,000
5,000
4,000
카드미사용 현금승차
쿼리
구성물
- 등교 -
출발지
강남
출발장소
강남역 …
월~목
금
7:20
7:20
8:30
8:30
비고
9:30
7:10
7:10
잠실
잠실역 3번 …
성남
모란역 8번 …
야탑
야탑역 …
분당
서현역에서 …
죽전
경부고속 …
금정
금정역 …
7:00
7:00
평촌
평촌 엔씨 …
7:20
7:20
안산
안산 …
7:20
7:20
수원
수원역 …
7:10
7:10
사당
사당역 …
7:20
7:20
주안
주안역 …
월요일만
6:40
화~금 7:00
부평
부개동 …
월요일만
6:40
화~금 7:00
8:00
7:20
7:20
8:25
7:30
7:30
8:30
7:40
7:40
8:40
강남,잠실, 성남, 야탑 분당차 경
유함 …
8:30
㈜ 삼보투어
041-541-0016
041-545-6600
010-9269-7146
쿼리
구성물
- 하교 -
도착지
강남
죽전
월~목
금
14:40
14:40
15:40
15:40
16:40
16:40
비고
17:40
18:40
잠실
성남
분당
죽전
사당
죽전
평촌
부평
14:40
14:40
모란종점
15:40
15:40
모란종점
16:40
16:40
잠실종점
17:40
모란종점
18:40
모란종점
16:40
16:40
사당종점
15:40
수원경유/ 평촌종점
16:40
평촌종점
15:40
15:40
16:40
16:40
17:40
안산
수원
16:40
15:40
15:40
15:40
16:40
쿼리
구성물
- 요금안내표 인천
서울
수원
주안/부평
강남/죽전/사당/잠실/성남/야탑/분당
금정/평촌/안산
수원
구분
세부내용
비고
일일권
(편도)
교통카드
5,000
4,600
3,900
티머니,마이비,국민후불
현금승차시
6,000
5,000
4,000
카드미사용 현금승차
특이
노선
- 주안, 부평, 죽전 강남,잠실, 성남, 야탑 분당차 경
유함 …
죽전
경부고속 …
주안
주안역 …
월요일만
6:40
화~금 7:00
부평
부개동 …
월요일만
6:40
화~금 7:00
쿼리 구성 1-1
강남
강남역 …
7:20
7:20
8:30
8:30
9:30
7:10
7:10
잠실
잠실역 3번 …
성남
모란역 8번 …
야탑
야탑역 …
분당
서현역에서 …
금정
금정역 …
7:00
7:00
평촌
평촌 엔씨 …
7:20
7:20
안산
안산 …
7:20
7:20
수원
수원역 …
7:10
7:10
사당
사당역 …
7:20
7:20
8:00
7:20
7:20
8:25
7:30
7:30
8:30
7:40
7:40
8:40
8:30
㈜ 삼보투어
041-541-0016
041-545-6600
010-9269-7146
쿼리 구성 1-1 (결과물)
SELECT destination AS 출발지, busstop AS 출발장소, IF(DAY LIKE '%월~%', TIME, '') AS '월~목', IF(DAY LIKE '금', TIME, '') AS '금', memo
FROM route_timetable NATURAL JOIN route_busstop
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-등교') AND (TIME != 0) AND (DAY LIKE '%월~%' OR DAY LIKE '금')
쿼리 구성 1-2 & 결과물
SELECT destination AS 출발지, busstop AS 출발장소, memo AS '월~금'
FROM route_timetable NATURAL JOIN route_busstop
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-등교') AND TIME = 0
죽전
경부고속 …
강남,잠실, 성남, 야탑 분당차 경
유함 …
죽전을 따로 쿼리를 만들면 안된다면,
자료대로 (강남 출발시간 +20분) 임의적으로 데이터 입력
(다른 데이터와 동일한 포맷으로 -> 월~목, 금)
쿼리 구성 1-3 & 결과물
SELECT destination AS 출발지, busstop AS 출발장소, IF(DAY LIKE '월',TIME, '') AS 월, IF(DAY LIKE '화~금',TIME, '') AS '화~금', memo
FROM route_timetable NATURAL JOIN route_busstop
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-등교') AND (DAY NOT LIKE '%월~%') AND (DAY NOT LIKE '금')
주안
주안역 …
6:40
화~금 7:00
월요일만
부평
부개동 …
6:40
화~금 7:00
월요일만
쿼리 구성 2-1
도착지
강남
월~목
금
14:40
14:40
15:40
15:40
16:40
16:40
비고
17:40
18:40
잠실
사당
평촌
부평
14:40
14:40
모란종점
15:40
15:40
모란종점
16:40
16:40
잠실종점
17:40
모란종점
18:40
모란종점
16:40
16:40
사당종점
15:40
수원경유/ 평촌종점
16:40
평촌종점
15:40
15:40
16:40
16:40
17:40
안산
수원
16:40
15:40
15:40
15:40
16:40
쿼리 구성 2-1-1 결과물
SELECT destination AS '도착지', IF(DAY LIKE '월~목', TIME, '') AS '월~목', IF(DAY LIKE '금', TIME, '') AS '금', memo AS '비고'
FROM route_timetable
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-하교')
경유지 출력 불가
쿼리 구성 2-1-2
도착지
강남
잠실
사당
월~목
금
비고
경유지
14:40
14:40
죽전
15:40
15:40
죽전
16:40
16:40
죽전
17:40
죽전
18:40
죽전
14:40
14:40
모란종점
성남,분당,죽전
15:40
15:40
모란종점
성남,분당,죽전
16:40
16:40
잠실종점
성남,분당,죽전
17:40
모란종점
성남,분당,죽전
18:40
모란종점
성남,분당,죽전
사당종점
죽전
16:40
16:40
쿼리 구성 2-1-2 결과물
SELECT destination AS 도착지, IF(DAY LIKE '월~목', TIME, '') AS '월~목',IF(DAY LIKE '금', TIME, '') AS '금',through AS '경유지', memo AS '비고'
FROM route_timetable NATURAL JOIN route_through
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-하교')
경유지 없는 곳
출력 불가
경유지 없는 곳
빈 데이터 입력
Table : ‘route_through’
쿼리 구성 2-2
도착지
강남
잠실
사당
평촌
부평
월~목
금
14:40
14:40
죽전
15:40
15:40
죽전
16:40
16:40
죽전
수원
경유지
17:40
죽전
18:40
죽전
14:40
14:40
모란종점
성남,분당,죽전
15:40
15:40
모란종점
성남,분당,죽전
16:40
16:40
잠실종점
성남,분당,죽전
17:40
모란종점
성남,분당,죽전
18:40
모란종점
성남,분당,죽전
사당종점
죽전
16:40
16:40
죽전
15:40
16:40
15:40
15:40
16:40
16:40
16:40
15:40
15:40
15:40
16:40
수원경유/ 평촌종점
평촌종점
17:40
안산
비고
쿼리 구성 2-2 결과물
SELECT destination AS '도착지',IF(DAY LIKE '월~목', TIME, '') AS '월~목',IF(DAY LIKE '금', TIME, '') AS '금', memo AS '비고',through AS '경유지'
FROM route_timetable NATURAL JOIN route_through
WHERE (u_name LIKE '호서대학교') AND (term_category LIKE '2012-2-하교')
쿼리 구성 3 & 결과물
SELECT DISTINCT a.destination, a.group, cash_price, card_price, card_category
FROM route AS a JOIN route_group, route_card
WHERE a.u_name LIKE '호서대학교' AND (a.destination = route_card.destination) AND (a.group = route_group.group)