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 26945 게시물 읽기
No. 26945
성적출력좀 도와주세요
작성자
이영배
작성일
2007-08-14 11:15
조회수
1,826

A테이블(과목테이블)

과콕코드 과목명
1101 국어
1302 영어
4512 수학
1201 과학

B테이블(성적테이블)
학번 과목코드 성적
200701 1101 80
200702 1101 85
200702 1302 65
200703 4512 77


원하는 출력 형태 

학번 1101 1302 4512
200701 80
200702 85 65
200703 77


이렇게 하고 싶은데요..
순수 sql 만으로 가능한가요?

도와주세요... 

이 글에 대한 댓글이 총 1건 있습니다.
select b.학번,
 (case a.과목코드 when '1101' then b.성적 end) as '1101',
 (case a.과목코드 when '1302' then b.성적 end) as '1302',
 (case a.과목코드 when '4512' then b.성적 end) as '4512',
 (case a.과목코드 when '1201' then b.성적 end) as '1201'
 from 과목테이블 a inner join 성적테이블 b
 on a.과목코드 = b.과목코드;

흠...단순무식뽕빨한 방법...-.ㅡ
team b(teamb)님이 2007-08-14 12:00에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
26949MY_SQL에서 몇개의 테이블명을 알지만 그것만으로 컬럼명과 테이블이 부족해서 Select하여 테이블을 찾는 쿼리문을 알고 싶습니다. [1]
임종균
2007-08-14
2229
26948에러로그 남기기에 관련된 질문입니다. [2]
박성원
2007-08-14
1884
26947root 암호에대해 한수 보여주ㅅ세요 [2]
김도헌
2007-08-14
1826
26945성적출력좀 도와주세요 [1]
이영배
2007-08-14
1826
26944MySQL도 임시저장(?) 기능이 있나여.. [1]
부라퀴
2007-08-13
1997
26942도움 요청 --> 테이블 생성시 문법 오류 [1]
이호성
2007-08-13
3037
26940이런 쿼리문 가능할까요? [1]
박기훈
2007-08-12
1719
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다