3개의 테이블의 데이터 중 동일한 데이터의 평균을 작성하는 신규테이블 작성
본문
3개의 테이블 중 컬럼은 동일하고, 신규 테이블에 특정 컬럼의 평균을 내고, 특정 컬럼은 중복 제거를 하려고 합니다.
아래와 같이 하려면 어떻게 해야 하나요?
t1 | |||
1행 | |||
이름 | 김철수 | ||
점수 | 100 | ||
2행 | |||
이름 | 김에이 | ||
점수 | 90 | ||
t2 | |||
1행 | |||
이름 | 김비 | ||
점수 | 80 | ||
2행 | |||
이름 | 김철수 | ||
점수 | 75 | ||
t3 | |||
1행 | |||
이름 | 김철수 | ||
점수 | 50 | ||
2행 | |||
이름 | 김씨 | ||
점수 | 60 | ||
신규테이블 | |||
1행 | |||
이름 | 김철수 | ||
점수 | 75 | ||
2행 | |||
이름 | 김에이 | ||
점수 | 90 | ||
3행 | |||
이름 | 김비 | ||
점수 | 80 | ||
4행 | |||
이름 | 김씨 | ||
점수 | 60 |
---------------신규테이블에는 컬럼중 한개의 동일한 데이터로 뿌리고, 동일하지 않은 데이터는 추가하여 평균 값을 뿌리려고 합니다.----------------
답변 2
검색해보면 무엇이든 나올텐데요 :::
//www.google.com/search?q=mysql+union+average&oq=mysql+union+average&aqs=chrome..69i57.1624j0j7&sourceid=chrome&ie=UTF-8
//stackoverflow.com/questions/44123217/simple-way-to-calculate-average-by-union-of-three-table-in-mysql
//stackoverflow.com/questions/44142723/simple-way-to-calculate-average-by-union-of-three-tables-using-mysql-and-php
저의 짧은 지식으로는 view table이나 union 을 이용하거나
별도 테이블 없이 group by(로 될지 모르겠지만), join 기능을 이용해서 시도해볼 것 같습니다.
답변을 작성하시기 전에 로그인 해주세요.