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 30132 게시물 읽기
No. 30132
4개의 테이블 안에 원하는 값 조회..!!
작성자
안인철(kippum)
작성일
2011-11-10 15:08
조회수
8,372

프로그램을 배우는 초보입니다.

열심히 하다가 막히는 부분이 있어서 질문합니다.

일단 설명을 먼저 드리자면 4개의 테이블이 있습니다.

그 테이블 안에 원하는 값을 각각 조회할려고 하는데요.. 원하는 값이 테이블에 따로 있고요..

필드가 같은 값은 조인을 할려고 합니다.

그리고 COL_1, COL_2, COL_3, COL_4는 테이블 안에 값은 추출할려고 합니다.

방법을 잘 모르겠습니다.

한번 보시고 좋은 방법을 주셨으면 합니다.

SELECT A.BUS, A.Name, E.Code, A.Type, A.EName, P.unit, A.usage,
(CASE A.sort WHEN 'COL_1' THEN Month_1 ELSE 0 END) COL_1,
(CASE A.sort WHEN 'COL_2' THEN Month_1 ELSE 0 END) COL_2,
(CASE A.sort WHEN 'COL_3' THEN Month_1 ELSE 0 END) COL_3,
(CASE A.sort WHEN 'COL_4' THEN Month_1 ELSE 0 END) COL_4,
F.Value1 Value1, F.Value2 Value2, F.Value3 Value3, F.Value4 Value4
FROM Table_1 A, Table_2 E, Table_3 F, Table_4 P
WHERE A.TargetYear = '2010'

AND A.BUS = '부서'

AND A.TARGETYEAR = E.TARGETYEAR
AND A.TARGETYEAR = F.TARGETYEAR
AND A.TARGETYEAR = P.TARGETYEAR

AND A.BUS = E.BUS
AND A.Name = E.Name
AND A.Type = P.Type
AND A.unit = P.Unit
AND A.EName = F.EName

ORDER BY A.BUS DESC, A.Name, E.Code, A.Type, A.EName, A.unit

데이터 값이 많이 나오는데.. 제가 원하는 값은 한줄만 나오지 싶은데..

도움을 주시면 감사하겠습니다..^^

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

'테이블 간의 관계 내지는 데이터의 구조를 모르는 현재 상태에서 답변을 줄 수 없다'에 한 표

저와 같은 곳에 투표하실 분?

우욱님이 2011-11-11 00:29에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
30142mysql community server 성능문제 [3]
최진규
2011-11-15
8529
30141select 한 테이블을 field 명으로 다른 table 조인하기? [1]
mysqli?
2011-11-14
7852
30140mysql 서버가 euckr로 설정이 되어 있는데 '한글과 일어'가 동시에 입력과 웹으로 출력이 되요.왜죠? [1]
허허로
2011-11-13
7815
301324개의 테이블 안에 원하는 값 조회..!! [1]
안인철
2011-11-10
8372
30131MyISAM 데이터 파일로 DB 복원(재구축) 가능 한가요? [2]
윤성진
2011-11-09
7622
30124통계관련 질의문 부탁 드립니다. [1]
통계좌절
2011-11-07
9941
30111자동증가 값 구하기 [6]
강삼수
2011-11-02
10999
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.021초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다