DATE = Mondry Groupby PID, CID ... Where There Find Where The Table에서 Select Sum (Sales)과 같은 것을 사용하지 않는 이유는 무엇입니까?
여러 외국 키를 기반으로 단일 열에서 SQL 기능을 수행합니다.
-
05-07-2022 - |
문제
치수 데이터베이스 디자인을 해결하려고 할 때이 문제가 발생합니다. 기본적으로 나는 대리 키, 여러 외국 키 (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
해결책
제휴하지 않습니다 StackOverflow