여러 컬럼과 MOD로 select 문을 만들 때 MOD는 GROUP BY에 있어야하지만 나는 원하지 않습니다 :).오라클 modulo를 그룹화하지 말것
SELECT LOCATION, ROUND(MIN(TEM)) TN, MOD((to_number(TO_CHAR(DATE, 'hh24'))+RANGE), 24)
FROM TABLE
WHERE TRUNC(DATE) = TRUNC(SYSDATE)
AND RANGE BETWEEN 18 AND 30
GROUP BY LOCATION, MOD((to_number(TO_CHAR(DATE, 'hh24'))+RANGE), 24)
ORDER BY LOCATION
LOCATION별로 TEM의 최소 값과 날짜를 원합니다.
그래서 GROUP BY에서 MOD없이이 쿼리를 수행하는 방법에 대한 아이디어가 있습니까?
감사합니다.