제품 및 고객별로 주별 및 월별 판매 데이터를 동적으로 업데이트해야합니다. 이러한 것들은 제품을 판매하는 동안 업데이트하고 검사해야하며 여러 가지 이유로 스토어드 프로 시저 또는 구체화 된 뷰를 사용할 수 없습니다 (응용 프로그램으로 모든 것을 읽은 다음 모든 것을 메모리에서 수정 한 후 업데이트합니다). 결과를 저지하십시오).Oracle에서 주간 및 월간 집계 저장
기간 동안 판매를 유지하는 데 가장 적합한 테이블 구조는 무엇입니까?
- 기간 유형 (M, W)을 시작일과 종료일 또는 유형 및 시작일 만 저장 하시겠습니까?
- 날짜 필드와 char을 사용하거나 문자열 ('M201201'/ 'W201248')에 코드화
- 영업 및 기간을 두 테이블로 정규화하거나 판매 및 기간을 단일 테이블에 유지 하시겠습니까?
현재 주간 (xor 월간) 기간/고객/기사의 판매를 선택하고 업데이트하지는 않지만 고객/기사의 주간 및 월간 기간 업데이트를 선택합니다.
감사합니다, 날짜 연산에 대한 좋은 점과 같은 아마 뭔가 - 내 초기 우려도 있었다. 불행히도, 나는 항목을 만들 때 올바른 날짜를 써야하기 때문에 나는 그것을 피할 수 없을 것입니다 - 우리 ORM 프레임 워크 때문에 TRUNC (@ date_of_interest, 'IW')를 단순히 사용할 수 없습니다. –