본문 바로가기
IT/DB

Oracle 5분간 실패율 10%이상 집계 쿼리

by Spring Up!! 2021. 11. 22.
반응형

SELECT COUNT(*) AS RESULT FROM
(

SELECT FAIL_CNT / TOTAL_CNT AS RATE FROM
(

SELECT S1.CNT AS SUCCESS_CNT
              , S2.CNT AS FAIL_CNT
                S1.CNT + S2.CNT AS TOTAL
FROM

(SELECT COUNT(*) AS CNT FROM TABLE1
     WHERE DATE1 > SYSDATE - 1/24/12
     AND STS = 1) S1,
(SELECT COUNT(*) AS CNT FROM TABLE1
     WHERE DATE1 > SYSDATE - 1/24/12
     AND STS = 0) S2

) S3
WHERE S3.TOTAL > 0 -- 0으로 나누면 안되므로

) S4
WHERE RATE > 0.1;

반응형

'IT > DB' 카테고리의 다른 글

Pro*C  (0) 2022.12.29
SQL 연산자 BETWEEN, LIKE  (0) 2022.02.24
Oracle 컬럼 값 연결하여 SELECT 하기  (0) 2022.02.21
Pro-C 커서 패치 예제  (0) 2021.11.30
오라클 Pro*C 몇 분 지났는지 정보구하기  (0) 2021.11.16
오라클 ProC 분단위 기간 정보 구하기  (0) 2021.11.15
Oracle 두 시간 사이의 차이 구하기  (0) 2021.10.23
Oracle PL/SQL 블록의 구조  (0) 2021.07.17
PL/SQL 데이터 타입  (0) 2021.07.17

댓글