문제

치수 데이터베이스 디자인을 해결하려고 할 때이 문제가 발생합니다. 기본적으로 나는 대리 키, 여러 외국 키 (PID 용 PID, 국가 ID 및 날짜의 CID) 및 판매 데이터를 포함하는 사실 테이블 (Sale_fact)을 Haave입니다. 세분성 또는이 사실 테이블은 매일입니다. 해당 외국 키의 다른 조합에 따라 몇 주 (또는 몇 달)의 판매 데이터를 어떻게 요약합니까? 예를 들어, 이번 주 국가 1에서 제품 1의 판매 데이터를 요약하고 싶습니다 (PID = 1 및 CID = 1 및 DATE = MONDAY), 같은 주에 국가 2의 제품 2의 판매 데이터 (PID = 2 및 CID = 2 및 날짜 = 월요일). 하나의 SQL 로이 데이터를 어떻게 달성합니까? 샘플 결과 세트는 다음과 같습니다.

    | id | pid | cid |     date     | total |
    | 1  |  1  |  1  |  2013-11-04  |   100 |
    | 2  |  1  |  2  |  2013-11-04  |  90   |
    | 3  |  1  |  3  |  2013-11-04  |  80   |
    | 4  |  2  |  1  |  2013-11-04  |  91   |

......more data
도움이 되었습니까?

해결책

DATE = Mondry Groupby PID, CID ... Where There Find Where The Table에서 Select Sum (Sales)과 같은 것을 사용하지 않는 이유는 무엇입니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top