반응형
Evaluation
과 Value
라는 두 개의 테이블이 있습니다.
두 테이블 모두 4 개의 열이 있습니다. 그러나 4 개 중 3 개는 동일합니다. 즉, 둘 다 CaseNum
, FileNum
, ActivityNum
열이 있습니다. 이외에도 Evaluation
테이블에는 Grade
열이 있고 Value
테이블에는 Score
열이 있습니다.
두 개를 하나의 테이블로 병합하고 CaseNum
, FileNum
및 ActivityNum
으로 결합하여 5 개 열로 구성된 새 테이블이 있습니다. 값
및 점수
포함.
이 작업을 수행하기 위해 INNER JOIN
을 여러 번 사용할 수 있습니까?
해결 방법
예 : Inner Join
을 사용하여 여러 열을 결합 할 수 있습니다.
SELECT E.CaseNum, E.FileNum, E.ActivityNum, E.Grade, V.Score from Evaluation E
INNER JOIN Value V
ON E.CaseNum = V.CaseNum AND
E.FileNum = V.FileNum AND
E.ActivityNum = V.ActivityNum
테이블 만들기
CREATE TABLE MyNewTab(CaseNum int, FileNum int,
ActivityNum int, Grade int, Score varchar(100))
값 삽입
INSERT INTO MyNewTab Values(CaseNum, FileNum, ActivityNum, Grade, Score)
SELECT E.CaseNum, E.FileNum, E.ActivityNum, E.Grade, V.Score from Evaluation E
INNER JOIN Value V
ON E.CaseNum = V.CaseNum AND
E.FileNum = V.FileNum AND
E.ActivityNum = V.ActivityNum
참조 페이지 https://stackoverflow.com/questions/26916741
반응형
'MySql' 카테고리의 다른 글
MySQL View all foreign key constraints for entire MySQL database (0) | 2020.11.28 |
---|---|
MySQL mysql-python 설치 오류 : 'config-win.h'포함 파일을 열 수 없습니다. (0) | 2020.11.28 |
MySQL While 루프를 사용한 MySQL 삽입 (0) | 2020.11.28 |
MySQL MySQl 오류 # 1064 (0) | 2020.11.28 |
MySQL 단일 쿼리에 여러 행 삽입에 대한 MySQL ON DUPLICATE KEY UPDATE (0) | 2020.11.28 |
댓글