3개 테이블의 동일한 데이타를 찾아 그 값을 변경하려면 어떻게 해야 하나요?
모든 행 제목이 동일한 3개의 테이블에서,
일부 행의 동일한 데이터를 찾아 다른 값을 평균 내어 새로운 테이블에 저장하려면 어떻게 해야 하나요?
테이블1, 테이블2, 테이블3 1행 - A(이름), 2행 - B (값)
테이블1 A 김철수, 김에이 B 값 100점, 100점
테이블2 A 김비, 김철수 B 값 50점, 40점
테이블3 A 김철수, 김씨 B 값 70점, 70점
=====================================
신규테이블의 A 김철수 B 값 70점
---- 결과적으로 3개 테이블의 김철수를 찾아 평균 값을 내려고 합니다--------------
답변 2개 / 댓글 1개
당연히 할 수 있는데요.
테이블과 행의 관계를 알아보기 쉽게 수정하시거나...
혹은 수정된것으로 다시 올려봐주세요.
테이블1
1행 :
1열(이름) : 김철수
2열(과목) : 국어
3열(값) : 80점
테이블2
1행 :
1열(이름) : 김철수
2열(과목) : 수학
3열(점수) : 90점
이런식으로요.
답변에 대한 댓글 1개
select A,sum(B) as b from (select A,B from tablea UNION All select A,B from tableb UNION ALL select A,B from table c) table group by A
답변을 작성하려면 로그인이 필요합니다.
특정 컬럼의 동일한 레코드1(데이터, 이름)를 테이블별로 찾아, 새로운 테이블을 만들어 동일한 레코드(이름)과 각 테이블의 레코드2(점수)의 평균 내어 새로운 테이블에 저장하려면 어떻게 해야 하나요? loop를 이용하여 찾고, loop를 이용하여 새로운 테이블에 저장하려고 합니다.
테이블1
1행:
1열(이름) 김철수
2열(점수) 100점
2행:
1열(이름) 김에이
2열(점수) 90점
3행:
1열(이름) 김새롬
2열(점수) 60점
테이블2
1행:
1열(이름) 김비
2열(점수) 100점
2행:
1열(이름) 김철수
2열(점수) 40점
3행:
1열(이름) 김새롬
2열(점수) 50점
테이블3
1행:
1열(이름) 김철수
2열(점수) 70점
2행:
1열(이름) 김씨
2열(점수) 50점
3행:
1열(이름) 김새롬
2열(점수) 70점
=======새로 만든 신규테이블에==============================
신규테이블
1행:
1열(이름) 김철수
2열(점수) 70점
2행:
1열(이름) 김새롬
2열(점수) 50점
---- 결과적으로 3개 테이블의 김철수와 김새롬을 찾아 평균 값을 내려고 합니다--------------