안녕하세요, 다들 잘 지내시리라 믿습니다.
프로그래밍에 대한 지식이 전무한데 sql을 배워 놓으면 제가 이용하는 방대한 자료에서 원하는 부분만을 찾기에 쉬울것 같아 시작한지 몇일 안됩니다.
select 와 avg function을 이용해서 한 회사 직원들의 평균 근무년수를 계산하는 문제를 풀어 보았습니다.
SELECT AVG(years_employed)
FROM table_name
근무년수 평균에 상응하는 직원 이름(알파벳), 직책(알파벳), 직무(알파벳)를 호기심에 찾아보고자 아래와 같이 입력했더니, 자표의 제일 마지막 줄에 있는 직원이름, 직책, 직무, 평균 이 나오더군요.
SELECT name, title, role, AVG(years_employed)
FROM table_name
왜 이렇게 되는지 궁금합니다.
또한 한자리 숫자와 한자리 영어로 구성된 building 이름의 평균을 구했더니 평균값 (자료에서는 1e, 2w 로만 구성되었으며 평균 값은2w로 나왔습니다.)의 첫번째 데이터(직원이름, 직책, 직무, 빌딩, 근무년수)만 출력이 되었습니다.
SELECT name, title, role, AVG(building), years_employed
FROM table_name
데이터 구조와 연관이 있는건가요?
프로그래밍 지식이 없어서 적절한 용어를 사용하지 못한점 이해해 주시기 바랍니다.
감사합니다.