sql 쿼리로 평균값 구하기 질문드립니다 0 4 7,360

by 나만의생각 [SQL Query] oracle DB [2017.05.18 10:26:14]


한객체에 대한 자료가 날짜(date)별로 저장된 테이블인대요

이 객체의 각각 날마다 시간별로 평균을 구해야 합니다 

어떤식으로 짜야할지 감조차 안오는대 조언구합니다

 

by 마농 [2017.05.18 10:47:24]
SELECT TO_CHAR(dt, 'yyyy.mm.dd hh24') ymdh
     , AVG(v) v
  FROM t
 GROUP BY TO_CHAR(dt, 'yyyy.mm.dd hh24')
 ORDER BY ymdh
;

 


by 나만의생각 [2017.05.18 11:07:16]

간단한 설명 혹시 가능하신가요?


by 마농 [2017.05.18 11:30:15]
SELECT TO_CHAR(dt, 'yyyy.mm.dd hh24') ymdh  -- 3. 년월일시에 별칭 지정
     , AVG(v) v                             -- 4. 평균 구하고
  FROM t                                    -- 1. 테이블을 읽어서
 GROUP BY TO_CHAR(dt, 'yyyy.mm.dd hh24')    -- 2. 날짜 항목중 시간까지만(년월일시) 추출하여 그룹화
 ORDER BY ymdh                              -- 5. 정렬 수행
;

 


by 나만의생각 [2017.05.18 13:04:52]

감사합니다 ^^

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입