SELECT COUNT(*) tot
, COUNT(CASE WHEN LOG_DATE >= TRUNC(SYSDATE) THEN 1 ELSE NULL END) AS today
, COUNT(CASE WHEN LOG_DATE >= SYSDATE - 7 THEN 1 ELSE NULL END) AS past_7_day
, COUNT(CASE WHEN LOG_DATE >= ADD_MONTHS(SYSDATE, -1) THEN 1 ELSE NULL END) AS past_1_month
, COUNT(CASE WHEN LOG_DATE >= ADD_MONTHS(SYSDATE, -6) THEN 1 ELSE NULL END) AS past_6_months
FROM SAB_LOG_COUNTER;
요롷게 하기로 했는데 좀더 나은 방법 있을까요 ?
아 그리고 인덱스도 없는것 같은데 만들고 싶어도 다른팀과 같이 작업하다보니 전체적으로 손을 대야 할 번거로움이 발생할 것 같아 고민입니다..