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
운영게시판
최근게시물
Oracle Q&A 23994 게시물 읽기
No. 23994
평균 구하기 쿼리
작성자
이인호
작성일
2005-09-07 19:41
조회수
2,412

안녕하세요?

질문하나 드리겠습니다.

통계를 작성중인데요 일, 월, 분기 평균을 구하고 있습니다.

데이터는 일 하루 10건정도의 데이터가 있습니다.

 

필드1 필드2

19990101 23.4

19990101 21.32

19990101 43.02

19990102 12.3

.

.

.

 

그런데 일평균을 구할때

select 필드1, round(avg(필드2), 2) as 필드2 from tableA

where 필드1 between '19950101' and '20031231'
group by 필드1
order by 필드1;

 

이렇게 했는데요.

이렇게 하는게 맞는지요.

데이터가 나오기로는 일별로 쭈욱 나오긴 하거든요.

그런데 월 또는 분기평균을 구할때는

어찌해야 하는지요?

쿼리 초보다 보니 잘 안되네요.

 

도와주세요.

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

group by 다음의 expression을 적절히 만들어 주시면 되겠네요.

월별은 group by trunc(to_date(필드1,'YYYYMMDD'),'MM')

   혹은 group by substr(필드1,1,6)

분기별 group by trunc(to_date(필드1,'YYYYMMDD'),'Q')

 

-- Oracle SQL Tuning 까페 http://cafe.daum.net/oraclesqltuning

장진주(zozogirl)님이 2005-09-07 20:23에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
23997특정 컬럼 값을 이용하여 레코드 삭제가 가능한가여 [4]
이태수
2005-09-07
1027
23996dba_free_space에는 존재하지 않는 이유 [3]
게오르그
2005-09-07
1152
23995SQLPLUS 실행이 안되네요. [1]
질문이용^^
2005-09-07
2096
23994평균 구하기 쿼리 [1]
이인호
2005-09-07
2412
23993디비접속 에러인거 같은데... [3]
orangebal
2005-09-07
1149
23992쿼리문 수정부탁드립니다. [2]
궁금궁금
2005-09-07
819
23991[PL/SQL관련]고수님들! 한번 봐주세요...컴파일시 에러발생때문에요.. [1]
김병수
2005-09-07
1191
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다