고수님들의 조언을 부탁드립니다.
저는 생 초짜라서요..
아래에 대한 해결방법을 찾습니다.
특정 칼럼을 변환한 값 (예:시각)을 group by 해서 각 구간에서의 최대값과 함께
그 최대값에 해당되는 ROW의 다른 값들을 함께 가져오고 싶습니다. 즉
select column3, max(column2), column3의 변환값
from 테이블명
where ~~~~
group by column3의 변환값
이 쿼리는 오류가 나는데요 이유는 column3가 group by 절에 없다고 나옵니다.
그렇지만 저는 이 column3값을 꼭 가져와야 합니다.
방법이 없을지요
실제 구하고자 하는 값은 각 1시간대로 끊어서 각 구간의 대표값(max 값)을 취하려고 하는데요
이 때 대표값을 제공하는 실제 초단위의 시간도 함께 구해오고 싶은 것입니다.
즉, column3는 초단위의 시간이구요, column3의 변환값은 그 시간값에서 다 떼어내고 시간단위로 묶은 값입니다.
방법을 아시는 분의 조언을 부탁드립니다.
물론 여기서 리턴되는 값들은 각 시간대별로 하나씩이니까 복수개가 러턴된다는 것을 전제로 합니다.
|