database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
ㆍMS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MS-SQL Q&A 1436 게시물 읽기
No. 1436
이러한 평균값을 한번에 뽑을 수 있을까요?
작성자
qudals
작성일
2004-07-19 15:06
조회수
2,681

다음과 같은 데이터가 있을 때

id value
a 4
a 2
b 6
b 3
c 1
c 2
a 6
b 8
c 4


a의 합계는 12

b의 합계는 17

c의 합계는 7

이므로 id당 평균 값은 12가 되는데

이 12라는 값을 한번에 찾을 수 있을까요?

즉, 아이디별 값의 합계의 평균값을 쿼리 한번에 구할 수 있는 방법은 없을까요?

이 글에 대한 댓글이 총 1건 있습니다.

다음과 같이 하시면 될것같습니다.

 

select avg(av)

from (select avg(value) as av from main_table group by id) as temp_tbl

 

우선 id로 그룹 평균을 구하여 다시 그 결과 테이블로 부터 평균을 구하면 평균값들의 평균을 구하는 결과가 나오지요.

김영우님이 2004-07-20 20:01에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1440access에서 outer조인 질문입니다.
한석
2004-07-21
2620
1439OPENQUERY를 이용한 변수값 저장~ [1]
이정호
2004-07-20
10084
1438IF문에 관해 질문있습니다. [1]
조종근
2004-07-20
3134
1436이러한 평균값을 한번에 뽑을 수 있을까요? [1]
qudals
2004-07-19
2681
1435코드성 테입블과 연동 관련해서 질문.
김성오
2004-07-19
2297
1434다른 서버에 있는 DB를 다른 미러 서버를 만들고 똑같이 복사해올때 에러 문제점 고수님 도와주세요..
이철준
2004-07-16
2903
1433쿼리에서 REPLACE INTO 구문이 안되나요? [1]
이규현
2004-07-16
2900
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다