0
아래 쿼리에서 "초"의 평균을 찾으려고합니다. "t에서 모호한 열 참조 date_time"오류가 발생합니다.하이브의 모호한 열 참조
해결 방법이 확실하지 않습니다. 어떤 제안이라도 좋을 것입니다 !!
select dayname(tc.date_time), sum(seconds) from (
select td.visid, td.visid1, td.num, concat(td.visid, td.visid1, td.num) as session,td.date_time, tc.date_time,
second(tc.date_time) - second(td.date_time) as seconds
from tb1 as td
join tb2 as tc
on td.visid = tc.visid and td.visid1 = tc.visid1 and td.num = tc.num and
td.name = 'Detail' and tc.name = 'Confirm'
where td.date_time between "2017-05-01 00:00:00" and "2017-07-31 00:00:00") as t
group by dayname(tc.date_time);
td.date_time과 tc.date_time은 모두 "date_time"이라는 열로 나열됩니다. 당신은 그들을 "as"(정확하게 당신이 세션을 한 것처럼) – Aaron