2014-02-20 5 views
0

time_max 열에 여러 시간 값이 있고 평균을 원한다고 가정합니다. 모든.시간에 집계 함수를 적용하는 방법은 무엇입니까?

동일한 작업을 수행 할 수 없습니다. 내가 스택 오버플로

select avg(d_run_start_time) 
    from gaurav_job_log 
where fic_mis_date>='15/Nov/2013' 
    and fic_mis_date <='15/Feb/2014' 
    and v_interface_id like '%BUDA_PEST_first_cut%' 
group by v_interface_id ; 
+0

에 오신 것을 환영합니다을 사용하고

PFB 쿼리. 곧 [About] 페이지를 읽으십시오. 나는 왜 당신이 SQL 질문 인 것처럼 보이는이 질문에 '유니 코드'태그를 가지고 있는지에 대해 의아해하고있다. 'sql'태그를 추가했습니다. 특정 DBMS에 태그를 추가하는 것도 좋은 생각이며, '유니 코드'태그가 있어야한다고 생각합니다. 기술적 인 내용에 관해서는, 당신의 DBMS는 엄격한 ISO SQL 규칙을 따르고 많은 시간 값을 추가 할 수 없다. 당신은 차이점을 취할 수 있습니다 (인터벌 생성). 어쩌면 자정을 시간에서 뺀 다음 INTERVAL을주는'SELECT AVG (d_run_start_time - TIME (00:00:00))'을 사용할 수 있습니다. –

답변

0
select CAST(AVG(CAST(d_run_start_time AS FLOAT)) AS datetime) as Avgdatetime 
    from gaurav_job_log 
where fic_mis_date>='15/Nov/2013' 
    and fic_mis_date <='15/Feb/2014' 
    and v_interface_id like '%BUDA_PEST_first_cut%' 
group by v_interface_id ; 
+0

스택 오버플로에 오신 것을 환영합니다. 편집 상자에서 코드를 선택하고 편집 상자 위의 **'{}'** 버튼을 눌러 코드를 SQL로 들여 쓰기하십시오. 코드의 가독성을 크게 향상시킵니다. –

관련 문제