SQL/Oracle
통계 데이터 생성 오류 잦은 이유
Pendine
2021. 12. 29. 18:27
728x90
자꾸 통계 만들때마다 오류 발생하는 부분
1. 데이터가 없는 시간대의 값들을 0으로 생성해놓고선 통계 낼때 0으로 생성된 값을 이용한다.
-> 평균치가 말도 안되게 낮아짐
2. merge 문 사용할때 키값을 잘못사용함.
(아이디), 날짜 로 사용하는데
날짜의 값을 잘못 사용해서 update 로 적용되어야하는 쿼리가 insert로 들어가면서 무결성 오류가 발생됨
dual로 쿼리결과
2021년 x월 x일 12시 00분을 집어넣었을때 -15분한 데이터를 문자열로 호출하도록 했으나
쿼리결과가 2021xxxx114500가 아닌
2021xxxx120000으로 나오거나 하는 상황이 발생함
(사용하는 시간 범위만 다른 값을 이용하므로 오타가 발생했으나
쿼리문을 복사 붙여넣기 하면서 잘못 적은것을 인지하지 못했음.)
(merge 문 사용이유 : 테스트 데이터를 집어넣고선 서버에서 제대로 처리하는지 확인하기 위해서)
3. 키값 생성 오류.
예시
15분 데이터가 현재 시간(15시 45분)으로부터 15분 전(15시 30분)부터 ~ 1초전(15시 44분 59초)의 것들을 이용해서
현재 시간값 - 15분 으로 들어가야하는데
키값을 현재시간 -30분으로 생성되게 잘못적어놨음
728x90