게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[SQL] Queries with aggregates
게시물ID : programmer_23140짧은주소 복사하기
작성자 : 전여자친구
추천 : 0
조회수 : 824회
댓글수 : 2개
등록시간 : 2020/06/13 06:58:28
옵션
  • 본인삭제금지
안녕하세요, 다들 잘 지내시리라 믿습니다.
프로그래밍에 대한 지식이 전무한데 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

데이터 구조와 연관이 있는건가요?


프로그래밍 지식이 없어서 적절한 용어를 사용하지 못한점 이해해 주시기 바랍니다.

감사합니다.




전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호